(window.webpackJsonp = window.webpackJsonp || []).push([[2], [, , , , , , , , , , function(t, e) {
    t.exports = window.moment
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.InfoChangedClass = void 0;
    var a = n(i(288))
      , s = n(i(287))
      , r = n(i(17));
    function n(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    e.installVue = function(t) {}
    ,
    e.debounce = function(t, e) {
        var i = void 0;
        return function() {
            for (var a = this, s = arguments.length, r = Array(s), n = 0; n < s; n++)
                r[n] = arguments[n];
            i && clearTimeout(i),
            i = setTimeout(function() {
                t.apply(a, r)
            }, e)
        }
    }
    ,
    e.parse = function() {
        var t = {}
          , e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window.location.search).match(new RegExp("[?&][^?&]+=[^?&]+","g"));
        e && e.forEach(function(e) {
            var i = e.substring(1).split("=")
              , a = decodeURIComponent(i[0])
              , s = decodeURIComponent(i[1]);
            t[a] = s
        });
        return t
    }
    ,
    e.sliceArray = function(t, e) {
        for (var i = [], a = 0; a < Math.ceil(t.length / e); a++) {
            var s = a * e
              , r = s + e;
            i.push(t.slice(s, r))
        }
        return i
    }
    ,
    e.mapVal = function(t, e) {
        var i = void 0;
        return (0,
        r.default)(e).forEach(function(a) {
            if (1 * a === t || a.toString() === t)
                return i = e[a]
        }),
        i
    }
    ,
    e.camelize = function(t) {
        return String(t).replace(o, function(t, e) {
            var i = e;
            return i ? i.toUpperCase() : ""
        })
    }
    ,
    e.numberTranslate = function(t) {
        if (!isNaN(Number(t)))
            return Number(t);
        return 0
    }
    ,
    e.appendQuery = function(t, e) {
        var i = t;
        -1 === i.indexOf("?") && (i += "?");
        if (Array.isArray(e))
            i = i + "&" + e.join("&");
        else {
            var a = (0,
            r.default)(e)
              , s = [];
            a.forEach(function(t) {
                s.push(t + "=" + encodeURIComponent(e[t]))
            }),
            i = "" + i + s.join("&")
        }
        return i
    }
    ,
    e.throttle = function(t) {
        var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 500
          , i = 0;
        return function() {
            var a = +new Date;
            if (a - i > e) {
                for (var s = arguments.length, r = Array(s), n = 0; n < s; n++)
                    r[n] = arguments[n];
                t.apply(this, r),
                i = a
            }
        }
    }
    ,
    e.deepQuery = function(t) {
        for (var e = arguments.length, i = Array(e > 1 ? e - 1 : 0), a = 1; a < e; a++)
            i[a - 1] = arguments[a];
        return i.reduce(function(t, e) {
            return t ? t[e] : t
        }, t)
    }
    ,
    e.objKeySort = function(t) {
        for (var e = (0,
        r.default)(t).sort(), i = {}, a = 0; a < e.length; a++)
            i[e[a]] = t[e[a]];
        return i
    }
    ;
    var o = /-(\w)/g;
    e.InfoChangedClass = function() {
        function t() {
            (0,
            a.default)(this, t),
            this.list = []
        }
        return (0,
        s.default)(t, [{
            key: "add",
            value: function(t) {
                if (!t)
                    return !1;
                this.list.push(t)
            }
        }, {
            key: "data",
            value: function() {
                return this.list
            }
        }, {
            key: "size",
            value: function() {
                return this.list.length
            }
        }, {
            key: "empty",
            value: function() {
                this.list = []
            }
        }]),
        t
    }()
}
, , , , , , , , , function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    e.default = {
        weekStatusMap: {
            0: "周日",
            1: "周一",
            2: "周二",
            3: "周三",
            4: "周四",
            5: "周五",
            6: "周六"
        },
        planeSizeStatusMap: {
            S: "小",
            M: "中",
            L: "大"
        },
        ONE_TRIP: 0,
        ROUND_GOTRIP: 1,
        ROUND_BACKTRIP: 2,
        tripOptions: [{
            value: "单程"
        }, {
            value: "往返"
        }],
        departTimeOptions: [{
            value: "00:00-09:59"
        }, {
            value: "10:00-13:59"
        }, {
            value: "14:00-18:59"
        }, {
            value: "19:00-24:00"
        }],
        planeTypeOptions: [{
            value: "大型机"
        }, {
            value: "中型机"
        }, {
            value: "小型机"
        }],
        ORDER: {
            DEP_DESC: 0,
            DEP_ASC: 1,
            ARR_DESC: 2,
            ARR_ASC: 3,
            PRICE_DESC: 4,
            PRICE_ASC: 5
        },
        SEARCH_HISTORY: "traffic_flightpc_search",
        SEARCH_HISTORY_LEN: 6,
        LAST_SEARCH_TIME: "traffic_flightpc_last_search_time"
    }
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = function(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }(i(195));
    var s = {
        SEARCH_AJAX_BASEURL: "https://" + a.default.searchAjaxHost,
        TRADE_AJAX_BASEURL: "https://" + a.default.tradeAjaxHost,
        PHP_AJAX_BASEURL: "https://" + a.default.phpAjaxHost,
        INDEX_PAGE_NAME: "PC机票搜索页",
        LIST_PAGE_NAME: "PC机票列表页",
        BOOK_PAGE_NAME: "PC机票生单页",
        ORDER_PAGE_NAME: "PC机票订单详情页",
        LIST_URL: a.default.listPageUrl
    };
    e.default = s
}
, , , , , , , , , function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = function(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }(i(9));
    e.pageEvent = r;
    var s = i(7);
    function r(t, e) {
        var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}
          , r = (0,
        a.default)({}, i, {
            userAgent: navigator.userAgent
        });
        (0,
        s.isFunction)(window.mfwPageEvent) && window.mfwPageEvent(t, e, r)
    }
    e.default = {
        pageEvent: r
    }
}
, , , , , , , , , function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = u(i(17))
      , s = u(i(214))
      , r = u(i(331))
      , n = u(i(141));
    e.getBannerlist = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取banner列表" : e
          , a = t.pageName
          , s = void 0 === a ? c.default.INDEX_PAGE_NAME : a
          , r = t.param
          , n = void 0 === r ? {} : r;
        return (0,
        o.ajax)({
            api_name: i,
            page_name: s
        }).post("" + p + g, n)
    }
    ,
    e.getlowPirceFlight = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取机票低价列表" : e
          , a = t.pageName
          , s = void 0 === a ? c.default.INDEX_PAGE_NAME : a
          , r = t.param
          , n = void 0 === r ? {} : r;
        return (0,
        o.ajax)({
            api_name: i,
            page_name: s
        }).post("" + p + h, n)
    }
    ,
    e.getFlightList = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取机票列表" : e
          , a = t.pageName
          , u = void 0 === a ? c.default.INDEX_PAGE_NAME : a
          , f = t.param
          , h = void 0 === f ? {} : f;
        return new n.default(function(t, e) {
            (0,
            o.ajax)({
                api_name: i,
                page_name: u
            }).post("" + p + m, h).then(function(e) {
                if ((0,
                o.deepQuery)(e, "data", "success")) {
                    var i = (0,
                    o.deepQuery)(e, "data", "data") || {}
                      , a = new r.default
                      , n = []
                      , c = new r.default
                      , u = []
                      , p = new r.default
                      , f = []
                      , m = i.list && i.list.length ? i.list : []
                      , v = h.trip === l.default.ROUND_BACKTRIP ? "backTrip" : "goTrip"
                      , g = m.map(function(t, e) {
                        var i = (0,
                        o.deepQuery)(t, v, "segmentMOList") || []
                          , r = (0,
                        o.deepQuery)(t, "priceDigests") || [];
                        r = r.filter(function(t) {
                            return "ADT" === t.passengerType
                        });
                        var h = i.length && i[0]
                          , m = r.length && r[0];
                        return a.add(h.org_airport_name),
                        n = (0,
                        s.default)(a),
                        c.add(h.dst_airport_name),
                        u = (0,
                        s.default)(c),
                        p.add(h.airline_name),
                        f = (0,
                        s.default)(p),
                        {
                            merchantId: t.merchantId,
                            depDateAndFlightNo: (0,
                            o.deepQuery)(t, "depDateAndFlightNo") || "",
                            retDateAndFlightNo: (0,
                            o.deepQuery)(t, "retDateAndFlightNo") || "",
                            airlineName: h.airline_name,
                            flightNo: h.flight_no,
                            depTime: h.dep_time,
                            arrTime: h.arr_time,
                            flyTime: h.fly_time,
                            depDateTime: h.dep_date_time,
                            arrDateTime: h.arr_date_time,
                            depAirportCn: h.org_airport_name,
                            destAirportCn: h.dst_airport_name,
                            depAirportName: "" + h.org_airport_name + h.org_airport_quay,
                            destAirportName: "" + h.dst_airport_name + h.dst_airport_quay,
                            planeName: h.plane_name,
                            planeSizeEn: h.plane_size,
                            planeSize: h.plane_size && h.plane_size.length ? "(" + (0,
                            d.mapVal)(h.plane_size, l.default.planeSizeStatusMap) + ")" : "",
                            logo: h.flight_no ? "fltlist-logo-" + h.flight_no.substr(0, 2) : "",
                            price: m.settlePrice,
                            coupon: (0,
                            d.numberTranslate)(m.settlePrice) - (0,
                            d.numberTranslate)(m.settlePriceCoupon),
                            showPit: !1,
                            showLoading: !1,
                            pitListData: [],
                            airlineData: {},
                            curPriceListCacheKey: "",
                            stopInfos: h.stop_infos || [],
                            plusDay: h.arr_next_day,
                            flightShare: h.flight_share,
                            shareFlightNo: h.operating_flight_no || ""
                        }
                    })
                      , y = n.map(function(t) {
                        return {
                            value: t
                        }
                    })
                      , _ = u.map(function(t) {
                        return {
                            value: t
                        }
                    })
                      , C = f.map(function(t) {
                        return {
                            value: t
                        }
                    });
                    t({
                        err: null,
                        data: {
                            curFlightListCacheKey: i.curFlightListCacheKey || "",
                            needQueryMore: i.needQueryMore,
                            list: g,
                            airportOptions: y,
                            airlinesOptions: C,
                            destAirportOptions: _
                        }
                    })
                } else
                    t({
                        err: "error",
                        data: e.data
                    })
            }).catch(function(t) {
                return e(t)
            })
        }
        )
    }
    ,
    e.getFlightPits = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取坑位列表" : e
          , a = t.pageName
          , s = void 0 === a ? c.default.INDEX_PAGE_NAME : a
          , r = t.param
          , l = void 0 === r ? {} : r;
        return new n.default(function(t, e) {
            (0,
            o.ajax)({
                api_name: i,
                page_name: s
            }).post("" + p + v, l).then(function(e) {
                var i = (0,
                o.deepQuery)(e, "data", "data") || {};
                if ((0,
                o.deepQuery)(e, "data", "success")) {
                    var a = i.pits || []
                      , s = void 0;
                    i.goTrips && i.goTrips.length && (s = {
                        goTrips: i.goTrips,
                        correctness: i.goTrips[0].segmentMOList[0].correctness,
                        meal: i.goTrips[0].segmentMOList[0].meal ? "有餐食" : "无餐食"
                    });
                    var r = a.map(function(t) {
                        var e = (0,
                        o.deepQuery)(t, "priceMO", "passengerPriceList") || []
                          , a = (e = e.filter(function(t) {
                            return "ADT" === t.passengerType
                        })).length && e[0];
                        return {
                            pitTitle: t.pitTitle,
                            merchantId: t.merchantId,
                            isYouxiang: t.isYouxiang,
                            cabinName: t.priceMO.cabinName || "",
                            pitTagList: t.pitTagList,
                            settlePrice: a.settlePrice,
                            settlePriceCoupon: a.settlePriceCoupon,
                            coupon: (0,
                            d.numberTranslate)(a.settlePrice) - (0,
                            d.numberTranslate)(a.settlePriceCoupon),
                            cabinCount: ~~t.priceMO.cabinCount,
                            pitSalesInfo: t.pitSalesInfo,
                            unitId: t.unitId,
                            depDateAndFlightNo: (0,
                            o.deepQuery)(t, "priceMO", "depDateAndFlightNo") || "",
                            retDateAndFlightNo: (0,
                            o.deepQuery)(t, "priceMO", "retDateAndFlightNo") || "",
                            cabinClass: (0,
                            o.deepQuery)(t, "priceMO", "cabinClass") || "",
                            supplier: (0,
                            o.deepQuery)(t, "priceMO", "supplier") || null,
                            fpExtends: (0,
                            o.deepQuery)(t, "priceMO", "fpExtends") || "",
                            curPriceListCacheKey: i.curPriceListCacheKey
                        }
                    });
                    t({
                        err: null,
                        data: {
                            airlineData: s,
                            pitListData: r,
                            goTrips: i.goTrips || []
                        }
                    })
                }
            })
        }
        )
    }
    ,
    e.getFlightTgq = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取退改签信息" : e
          , s = t.pageName
          , r = void 0 === s ? c.default.INDEX_PAGE_NAME : s
          , d = t.param
          , u = void 0 === d ? {} : d;
        return new n.default(function(t, e) {
            (0,
            o.ajax)({
                api_name: i,
                page_name: r
            }).post("" + p + _, u).then(function(e) {
                var i = (0,
                o.deepQuery)(e, "data", "data") || {};
                if ((0,
                o.deepQuery)(e, "data", "success")) {
                    var s = (0,
                    o.deepQuery)(i, "goRuleList", "0") || []
                      , r = (0,
                    a.default)(s).map(function(t) {
                        var e = (0,
                        o.deepQuery)(s[t], "info") || [];
                        return e.forEach(function(e) {
                            e.type = t,
                            e.passengerType ? (e.title = "CHD" === e.passengerType ? "儿童退改签说明" : "成人退改签说明",
                            e.name = s[t].name) : (e.title = "",
                            e.passengerType = "AAC",
                            e.name = s[t].name)
                        }),
                        e
                    })
                      , n = {
                        ADT: [],
                        CHD: [],
                        AAC: []
                    }
                      , c = {
                        ADT: [],
                        CHD: [],
                        AAC: []
                    };
                    r.forEach(function(t) {
                        t.forEach(function(t) {
                            "interBaggage" !== t.type ? n[t.passengerType].push(t) : "interBaggage" === t.type && c[t.passengerType].push(t)
                        })
                    });
                    var d = [{
                        tripTypeName: u.trip === l.default.ONE_TRIP ? "" : "去程",
                        data: n,
                        bagData: c
                    }];
                    if (u.trip === l.default.ROUND_BACKTRIP) {
                        var p = (0,
                        o.deepQuery)(i, "backRuleList", "0") || []
                          , f = (0,
                        a.default)(p).map(function(t) {
                            var e = (0,
                            o.deepQuery)(p[t], "info") || [];
                            return e.forEach(function(e) {
                                e.type = t,
                                e.passengerType ? (e.title = "CHD" === e.passengerType ? "儿童退改签说明" : "成人退改签说明",
                                e.name = p[t].name) : (e.title = "",
                                e.passengerType = "AAC",
                                e.name = p[t].name)
                            }),
                            e
                        })
                          , h = {
                            ADT: [],
                            CHD: [],
                            AAC: []
                        }
                          , m = {
                            ADT: [],
                            CHD: [],
                            AAC: []
                        };
                        f.forEach(function(t) {
                            t.forEach(function(t) {
                                "interBaggage" !== t.type ? h[t.passengerType].push(t) : "interBaggage" === t.type && m[t.passengerType].push(t)
                            })
                        }),
                        d.push({
                            tripTypeName: "返程",
                            data: h,
                            bagData: m
                        })
                    }
                    t({
                        err: null,
                        data: d
                    })
                }
            })
        }
        )
    }
    ,
    e.getCityJson = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取城市列表" : e
          , a = t.pageName
          , s = void 0 === a ? c.default.INDEX_PAGE_NAME : a;
        return (0,
        o.ajax)({
            api_name: i,
            page_name: s
        }).get("" + p + y)
    }
    ,
    e.getHotlines = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取首页低价列表" : e
          , a = t.pageName
          , s = void 0 === a ? c.default.INDEX_PAGE_NAME : a;
        t.param;
        return (0,
        o.ajax)({
            api_name: i,
            page_name: s
        }).get(p + "/fdspl/v1/hotlines")
    }
    ,
    e.getOrderDetail = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "获取订单详情接口" : e
          , a = t.pageName
          , s = void 0 === a ? c.default.ORDER_PAGE_NAME : a
          , r = t.param
          , n = void 0 === r ? {} : r;
        return (0,
        o.ajax)({
            api_name: i,
            page_name: s
        }).post(f + "/order/fetchOrderDetail", n)
    }
    ,
    e.payValidate = function() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
          , e = t.apiName
          , i = void 0 === e ? "订单详情验价去支付接口" : e
          , a = t.pageName
          , s = void 0 === a ? c.default.ORDER_PAGE_NAME : a
          , r = t.param
          , n = void 0 === r ? {} : r;
        return (0,
        o.ajax)({
            api_name: i,
            page_name: s
        }).post(f + "/order/payValidate", n)
    }
    ;
    var o = i(7)
      , c = u(i(21))
      , l = u(i(20))
      , d = i(11);
    function u(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var p = c.default.SEARCH_AJAX_BASEURL
      , f = c.default.TRADE_AJAX_BASEURL
      , h = "/fdspl/v1/lowprice/list"
      , m = "/fdspl/v1/flightList/search"
      , v = "/fdspl/v1/priceList/search"
      , g = "/fdspl/v1/banners"
      , y = "/fdspl/v1/departure/list"
      , _ = "/fdspl/v1/ruleList/list"
}
, , , function(t, e, i) {}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        data: function() {
            return {
                msTime: {
                    day: "",
                    hour: "",
                    minutes: "",
                    seconds: ""
                },
                cTime: "",
                clearTime: ""
            }
        },
        props: {
            currentTime: {
                type: Number
            },
            endTime: {
                type: Number
            }
        },
        mounted: function() {
            this.cTime = (new Date).getTime(),
            this.countDown(this.endTime, this.currentTime)
        },
        watch: {
            currentTime: function(t, e) {
                clearTimeout(this.clearTime),
                this.cTime = (new Date).getTime(),
                this.countDown(this.endTime, this.currentTime)
            }
        },
        beforeDestroy: function() {
            clearTimeout(this.clearTime)
        },
        methods: {
            countDown: function(t, e) {
                var i = this
                  , a = (new Date).getTime() - this.cTime
                  , s = this.msTime
                  , r = t - e - a;
                if (r > 0) {
                    s.day = Math.floor(r / 864e5),
                    r -= 864e5 * s.day,
                    s.hour = Math.floor(r / 36e5),
                    r -= 36e5 * s.hour,
                    s.minutes = Math.floor(r / 6e4),
                    r -= 6e4 * s.minutes,
                    s.seconds = Math.floor(r / 1e3).toFixed(0),
                    r -= 1e3 * s.seconds,
                    s.hour < 10 && (s.hour = "0" + s.hour),
                    s.minutes < 10 && (s.minutes = "0" + s.minutes),
                    s.seconds < 10 && (s.seconds = "0" + s.seconds);
                    var n = Date.now()
                      , o = Date.now() - n;
                    this.clearTime = setTimeout(function() {
                        i.countDown(t, e)
                    }, 1e3 - o)
                } else
                    this.endMessage()
            },
            endMessage: function() {
                this.$emit("end")
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(44)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            insurance: {
                type: Object,
                default: function() {
                    return {}
                }
            }
        },
        data: function() {
            return {}
        },
        methods: {}
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(47)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            premiumCoupon: {
                type: Object,
                default: function() {
                    return {}
                }
            }
        },
        data: function() {
            return {}
        },
        methods: {}
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(50)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        name: "indexFrom",
        data: function() {
            return {
                showMessage: !1
            }
        },
        methods: {
            hide: function() {
                this.showMessage = !1,
                document.body.style.overflow = "hidden"
            },
            show: function() {
                this.showMessage = !0,
                document.body.style.overflow = ""
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(53)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            priceDetail: {
                type: Object,
                default: function() {
                    return {}
                }
            }
        },
        data: function() {
            return {}
        },
        methods: {}
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(56)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = g(i(34))
      , s = g(i(32))
      , r = g(i(230))
      , n = g(i(228))
      , o = g(i(226))
      , c = g(i(188))
      , l = g(i(224))
      , d = g(i(222))
      , u = i(39)
      , p = g(i(10))
      , f = i(7)
      , h = i(11)
      , m = i(30)
      , v = g(i(21));
    function g(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    e.default = {
        data: function() {
            return {
                showPriceDetailSwitch: !1,
                showPremiumCouponSwitch: !1,
                showInsuranceSwitch: !1,
                showInsurance1: !1,
                showPayMessage: !1,
                isShowCountDown: !0,
                orderDetail: {
                    showOrderStatus: "",
                    feeViewMO: {
                        payTotalPrice: ""
                    }
                },
                insuranceData: [],
                backTrip: {},
                goTrip: {},
                urlParams: (0,
                s.default)({}, (0,
                h.parse)(location.search), (0,
                h.parse)(location.hash)),
                payErrMassage: "支付失败",
                isGoIndex: !1,
                currentTime: ""
            }
        },
        created: function() {
            this._getOrderDetail(),
            window.scrollTo(0, 0),
            (0,
            m.pageEvent)("flightpc", "page", {
                name: v.default.ORDER_PAGE_NAME
            })
        },
        components: {
            PriceInfo: r.default,
            DomesticTgq: c.default,
            PremiumCoupon: o.default,
            Insurance: l.default,
            Message: n.default,
            CountDown: d.default
        },
        methods: {
            dealTime: function(t) {
                return new Date(t.replace(/-/g, "/")).getTime()
            },
            getPassengerType: function(t) {
                var e = "";
                switch (t) {
                case 1:
                    e = "成人";
                    break;
                case 2:
                    e = "儿童";
                    break;
                case 3:
                    e = "婴儿";
                    break;
                default:
                    e = ""
                }
                return e
            },
            getInvoiceType: function(t) {
                var e = "";
                switch (t) {
                case 1:
                    e = "个人";
                    break;
                case 0:
                    e = "公司";
                    break;
                case 2:
                case 3:
                    e = "政企单位";
                    break;
                default:
                    e = ""
                }
                return e
            },
            showPriceDetail: function() {
                this.showPriceDetailSwitch = !0
            },
            hidePriceDetail: function() {
                this.showPriceDetailSwitch = !1
            },
            showPremiumCoupon: function() {
                this.showPremiumCouponSwitch = !0
            },
            showInsurance: function(t) {
                this.$set(t, "checked", !0)
            },
            hideInsurance: function(t) {
                this.$set(t, "checked", !1)
            },
            hidePremiumCoupon: function() {
                this.showPremiumCouponSwitch = !1
            },
            _getOrderDetail: function() {
                var t = this;
                (0,
                u.getOrderDetail)({
                    param: {
                        mfwOrderId: this.urlParams.order_id
                    }
                }).then(function(e) {
                    if (e.data.success || "") {
                        t.orderDetail = (0,
                        s.default)({}, e.data.data);
                        var i = (0,
                        f.deepQuery)(e, "data", "data", "tripType") || 0;
                        t.currentTime = (new Date).getTime();
                        var r = e.data.data.journey.go_trip;
                        if (t.goTrip = {
                            plus_day: r.plus_day,
                            duration: r.duration,
                            supplier: r.supplier,
                            transfer_nums: r.transfer_nums,
                            transfer_times: r.transfer_times,
                            segments: r.segments[0],
                            depDate: (0,
                            p.default)(r.segments[0].depDateTime).format("YYYY-MM-DD"),
                            depTime: (0,
                            p.default)(r.segments[0].depDateTime).format("HH:mm"),
                            arrTime: (0,
                            p.default)(r.segments[0].arrDateTime).format("HH:mm"),
                            stop: r.segments[0].stop,
                            stopName: r.segments[0].stop ? r.segments[0].stop_points[0].stop_city_name : "",
                            domesticTgq: r.domesticTgq
                        },
                        t.orderDetail.tripType = i,
                        1 === i) {
                            var n = e.data.data.journey.back_trip;
                            t.backTrip = {
                                plus_day: n.plus_day,
                                duration: n.duration,
                                supplier: n.supplier,
                                transfer_nums: n.transfer_nums,
                                transfer_times: n.transfer_times,
                                segments: n.segments[0],
                                depDate: (0,
                                p.default)(n.segments[0].depDateTime).format("YYYY-MM-DD"),
                                depTime: (0,
                                p.default)(n.segments[0].depDateTime).format("HH:mm"),
                                arrTime: (0,
                                p.default)(n.segments[0].arrDateTime).format("HH:mm"),
                                stop: n.segments[0].stop,
                                stopName: n.segments[0].stop ? n.segments[0].stop_points[0].stop_city_name : "",
                                domesticTgq: n.domesticTgq
                            }
                        }
                        if (!t.retreatData) {
                            t.retreatData = function() {
                                var e = t.orderDetail
                                  , i = (0,
                                a.default)(null)
                                  , r = [{
                                    tripTypeName: "去程",
                                    data: (0,
                                    f.deepQuery)(e, "journey", "go_trip", "domesticTgq")
                                }];
                                1 === t.orderDetail.tripType && r.push({
                                    tripTypeName: "返程",
                                    data: (0,
                                    f.deepQuery)(e, "journey", "back_trip", "domesticTgq")
                                }),
                                i.retreatInfo = r;
                                var n = [(0,
                                s.default)({
                                    tripTypeName: "去程"
                                }, (0,
                                f.deepQuery)(e, "journey", "go_trip", "supplier") || (0,
                                a.default)(null))];
                                return i.iataInfo = n,
                                i
                            }()
                        }
                        t.orderDetail.feeViewMO.insuranceViewMOS && t.orderDetail.feeViewMO.insuranceViewMOS.length > 0 && (t.insuranceData = t.orderDetail.feeViewMO.insuranceViewMOS.map(function(t) {
                            return (0,
                            s.default)({}, t, {
                                insuranceDesc: JSON.parse(t.insuranceDesc),
                                checked: !1
                            })
                        }))
                    } else if ("LOGIN_INFO_INVALID" === e.data.code) {
                        var o = window.location.href;
                        window.location.href = "https://passport.mafengwo.cn/?return_url=" + o
                    } else
                        t.$router.replace("/index")
                })
            },
            goDomesticTgqShwo: function() {
                this.$refs.goDomesticTgqRef && this.$refs.goDomesticTgqRef.show({
                    iataInfo: this.retreatData.iataInfo,
                    retreatInfo: [this.retreatData.retreatInfo[0]]
                })
            },
            backDomesticTgqShwo: function() {
                this.$refs.backDomesticTgqRef && this.$refs.backDomesticTgqRef.show({
                    iataInfo: this.retreatData.iataInfo,
                    retreatInfo: [this.retreatData.retreatInfo[1]]
                })
            },
            showMassage: function() {
                this.$refs.messageref.show()
            },
            goPay: function() {
                var t = this;
                (0,
                u.payValidate)({
                    param: {
                        mfwOrderId: this.urlParams.order_id
                    }
                }).then(function(e) {
                    var i = ""
                      , a = (0,
                    f.deepQuery)(e, "data", "data") || []
                      , s = (0,
                    f.deepQuery)(e, "data", "code") || "";
                    if ((0,
                    f.deepQuery)(e, "data", "success")) {
                        if (!(i = (0,
                        f.deepQuery)(a, "payUrl") || []).length)
                            return;
                        window.location.href = i
                    } else
                        "PAY_VALIDATE_FAIL_RETRY" === s ? (t.payErrMassage = (0,
                        f.deepQuery)(e, "data", "message") || "",
                        t.isGoIndex = !1,
                        t.showPayMessage = !0) : "PAY_VALIDATE_FAIL" === s && (t.payErrMassage = (0,
                        f.deepQuery)(e, "data", "message") || "",
                        t.isGoIndex = !0,
                        t.showPayMessage = !0)
                })
            },
            closePayMassage: function() {
                this.isGoIndex && this.$router.replace({
                    path: "index"
                }),
                this.showPayMessage = !1
            },
            countDownEnd: function() {
                this.isShowCountDown = !1,
                this._getOrderDetail()
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(58)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = c(i(34))
      , s = c(i(9))
      , r = c(i(17))
      , n = c(i(137))
      , o = i(7);
    function c(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var l = {
        ADT: "成人",
        CHD: "儿童",
        INF: "婴儿",
        go: "去程",
        return: "返程"
    };
    e.default = {
        props: {
            domesticTgq: {
                type: Object,
                default: function() {
                    return {}
                }
            }
        },
        data: function() {
            return {
                retreatVisible: !1,
                activityData: "",
                currentShow: {},
                titleList: [],
                activeBorderLeft: 0,
                tgqData: [],
                luggageData: [],
                listInfo: {},
                retreatInfo: {},
                iataInfo: [],
                priceInfo: null,
                closeCallback: null,
                licenseUrl: ""
            }
        },
        methods: {
            hide: function() {},
            show: function(t, e) {
                var i = this
                  , a = (0,
                o.deepQuery)(t, "listInfo");
                a && (this.listInfo = a);
                var s = this.dataFormat((0,
                o.deepQuery)(t, "retreatInfo") || []);
                s.tgq && (this.tgqData = s.tgq),
                s.baggage && (this.luggageData = s.baggage);
                var r = (0,
                o.deepQuery)(t, "iataInfo");
                r && r.length && (this.iataInfo = r);
                var n = (0,
                o.deepQuery)(t, "priceInfo");
                n && (this.priceInfo = n),
                e && (this.closeCallback = e),
                this.licenseUrl = (0,
                o.deepQuery)(t, "licenseUrl") || "",
                this.$nextTick(function() {
                    i.titleList[0] && i.changeItem(i.titleList[0], 0)
                }),
                this.retreatVisible = !0,
                document.body.style.overflow = "hidden"
            },
            changeItem: function(t, e) {
                "luggage" === t.key && this.$emit("baggageClick"),
                this.currentShow = t;
                var i = t.key;
                (0,
                s.default)(this.currentShow, {
                    refund: "refund" === i,
                    luggage: "luggage" === i,
                    activity: "activity" === i
                })
            },
            close: function(t) {
                (0,
                o.isFunction)(this.closeCallback) && this.closeCallback(t),
                this.retreatVisible = !1,
                this.titleList = [],
                document.body.style.overflow = ""
            },
            dataFormat: function(t) {
                var e = this
                  , i = []
                  , a = [];
                return t.length && t.forEach(function(t) {
                    i.push({
                        tripTypeName: t.tripTypeName || "",
                        data: e.tgqFormat(t.data || {})
                    }),
                    a.push({
                        tripTypeName: t.tripTypeName || "",
                        data: e.luggageFormat(t.data || {})
                    })
                }),
                {
                    tgq: i,
                    baggage: a
                }
            },
            tgqFormat: function(t) {
                if (t.penalty) {
                    var e = t.penalty;
                    t.penalty_bak = {
                        name: "误机费",
                        info: [{
                            data: [e]
                        }]
                    },
                    delete t.penalty
                }
                if (t.domesticNoteInfo) {
                    var i = t.domesticNoteInfo;
                    delete t.domesticNoteInfo,
                    t.domesticNoteInfo = i
                }
                var s = {};
                (0,
                r.default)(t).forEach(function(e) {
                    if ("interBaggage" !== e && "domesticBaggage" !== e && "object" === (0,
                    n.default)(t[e])) {
                        var i = t[e] || (0,
                        a.default)(null);
                        i.info && i.info.forEach(function(t, a) {
                            var n = t.passengerType ? t.passengerType : "ADT";
                            !s[n] && (s[n] = {});
                            var o = s[n];
                            if (o[e] ? o[e].info.push(t) : o[e] = {
                                name: i.name,
                                info: [t]
                            },
                            "tgqText" === e) {
                                var c = {};
                                o[e].info.forEach(function(t) {
                                    var e = t.typeName ? t.typeName : "common";
                                    Array.isArray(t.data) && (c[e] ? c[e] = c[e].concat(t.data) : c[e] = t.data)
                                });
                                var l = [];
                                (0,
                                r.default)(c).forEach(function(t) {
                                    var e = {
                                        data: c[t],
                                        typeName: t
                                    };
                                    "common" === t ? l.unshift(e) : l.push(e)
                                }),
                                o[e].info = l
                            }
                        })
                    }
                });
                var o = [];
                if ((0,
                r.default)(s).forEach(function(t) {
                    var e = s[t]
                      , i = [];
                    e && (0,
                    r.default)(e).forEach(function(t) {
                        i.push(e[t])
                    }),
                    i.length && o.push({
                        name: ("ADT" === t ? function(t) {
                            return !(!t || "object" !== (void 0 === t ? "undefined" : (0,
                            n.default)(t))) && (0,
                            r.default)(t).length
                        }(s.CHD) ? l[t] : "" : l[t]) + "退改签说明",
                        item: i
                    })
                }),
                o.length) {
                    var c = !1;
                    this.titleList.forEach(function(t) {
                        "refund" === t.key && (c = !0)
                    }),
                    !c && this.titleList.push({
                        key: "refund",
                        title: "退改签说明"
                    })
                }
                return o
            },
            luggageFormat: function(t) {
                var e = []
                  , i = (0,
                o.deepQuery)(t, "interBaggage") || (0,
                o.deepQuery)(t, "domesticBaggage");
                if (i) {
                    var a = (0,
                    o.deepQuery)(i, "info") || [];
                    a.forEach(function(t) {
                        var e = t.passengerType;
                        t.typeName = e && l[e] ? l[e] : "成人／儿童";
                        var i = [];
                        t.data && t.data.forEach(function(t) {
                            var e = "";
                            e = t.depAirport && t.arrAirport ? (t.depAirport || "") + (t.arrAirport ? "-" + t.arrAirport : "") + (t.weightInfo ? "," + t.weightInfo : "") + (t.sizeInfo ? "," + t.sizeInfo : "") + ";" : t.weightInfo,
                            i.push(e)
                        }),
                        t.info = i
                    }),
                    a.length && (e = a)
                }
                if (e.length) {
                    var s = !1;
                    this.titleList.forEach(function(t) {
                        "luggage" === t.key && (s = !0)
                    }),
                    !s && this.titleList.push({
                        key: "luggage",
                        title: "行李额说明"
                    })
                }
                return e
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(62)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            alpha: {
                type: Number,
                default: 1
            }
        },
        data: function() {
            return {
                showBorder: !1
            }
        },
        computed: {
            backgroundColor: function() {
                return "rgba(0,0,0," + .01 * this.alpha + ")"
            }
        },
        methods: {}
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(65)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            animatingData: {
                type: Array,
                default: function() {
                    return []
                }
            }
        },
        data: function() {
            var t = 0;
            return {
                animatingData2: this.$props.animatingData.map(function(e) {
                    var i = {
                        title: e.title,
                        delay: 1e3 * t++
                    };
                    return i.data = e.data.map(function(e) {
                        return {
                            title: e.title,
                            delay: 1e3 * t++
                        }
                    }),
                    i
                })
            }
        },
        methods: {}
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(68)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        name: "tui-message-box",
        data: function() {
            return {
                title: "提示",
                content: "",
                okButtonText: "确定",
                cancelButtonText: "取消",
                visible: !1,
                isHtml: !1,
                alpha: 30
            }
        },
        methods: {
            cancel: function() {
                this.visible = !1,
                this.$emit("cancel")
            },
            submit: function() {
                this.visible = !1,
                this.$emit("submit")
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(71)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = b(i(9))
      , s = b(i(31))
      , r = b(i(141))
      , n = b(i(34))
      , o = b(i(32))
      , c = b(i(17))
      , l = i(245)
      , d = b(i(241))
      , u = b(i(239))
      , p = b(i(188))
      , f = i(7)
      , h = i(190)
      , m = b(i(195))
      , v = b(i(236))
      , g = b(i(235))
      , y = i(234)
      , _ = i(11)
      , C = b(i(10))
      , T = i(189)
      , D = b(i(21))
      , w = i(30);
    function b(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var N = i(233)
      , k = (0,
    c.default)(v.default).map(function(t, e) {
        return {
            name: t,
            selItem: 0 === e
        }
    })
      , x = v.default.hot.list
      , O = null
      , A = null
      , S = function() {
        var t = location.href;
        location.href = "//passport." + m.default.MAINHOST + "?return_url=" + encodeURIComponent(t)
    }
      , P = function(t) {
        var e = [];
        return t && t.forEach(function(t) {
            e.push({
                type: t.flightNo,
                origin: t.originalDateTime,
                current: t.currentDateTime
            })
        }),
        e
    }
      , E = function(t) {
        var e = (0,
        f.deepQuery)(t, "type")
          , i = (0,
        f.deepQuery)(t, "data");
        switch (e) {
        case "price":
            return {
                title: "价格变动提示",
                content: '抱歉，预订的航班机票价格已变为<span style="color:#FF4A26;font-weight:bold;display:inline-block;">¥ ' + (0,
                f.deepQuery)(i, "currentPrice") + "</span>，请确认后提交订单",
                isHtml: !0,
                okButtonText: "知道了"
            };
        case "flightTime":
            var a = "<p>您好，您已预订的航班时刻发生变化，请确认" + ((0,
            f.deepQuery)(t, "mfwOrderId") ? "" : "后提交订单") + "</p><div>";
            return i.forEach(function(t) {
                a += '<p style="text-align:left;"><span style="color:#FF4A26;">' + t.type + "</span></p>",
                a += '<p style="text-align:left;"><span style="margin-right:40px;">原时刻</span><span>' + t.origin + "</span></p>",
                a += '<p style="text-align:left;"><span style="margin-right:40px;">现时刻</span><span>' + t.current + "</span></p>"
            }),
            {
                title: "航班变动提示",
                content: a += "</div>",
                isHtml: !0,
                okButtonText: "知道了"
            };
        case "tgq":
            return {
                title: "退改签变动提醒",
                content: "<span>抱歉，您预订的航班退改签和行李额发生变化，请确认后提交订单</span>",
                isHtml: !0,
                okButtonText: "知道了"
            };
        case "redbag":
            var s = "<span>亲爱的蜂蜂您好！您的红包余额发生变化，请知悉</span>";
            return isNaN((0,
            f.deepQuery)(i, "useAmount")) || isNaN((0,
            f.deepQuery)(i, "accountBalance")) || (s = '亲爱的蜂蜂您好！由于您的红包余额发生变化，订单总价由 <span style="color:#FF4A26;font-weight:bold;display:inline-block;">¥ ' + i.totalPrice + '</span> 变为\n          <span style="color:#FF4A26;font-weight:bold;display:inline-block;">¥ ' + N.sub(i.useAmount, i.accountBalance).add(i.totalPrice).toNumber() + "</span>"),
            {
                title: "红包变动提示",
                content: s,
                isHtml: !0,
                okButtonText: "知道了"
            };
        default:
            return {}
        }
    }
      , I = new _.InfoChangedClass
      , L = function(t) {
        if (!I.size())
            return (0,
            f.isFunction)(t) && t(),
            !1;
        var e = I.data();
        e && e.forEach(function(i, a) {
            var s = i;
            t && a === e.length - 1 && (s = (0,
            o.default)({}, i, {
                okButtonClick: t
            })),
            l.MessageBox.alert(s)
        }),
        I.empty()
    };
    e.default = {
        components: {
            bookAnimating: d.default,
            loading: u.default,
            retreat: p.default
        },
        data: function() {
            return {
                listQuery: (0,
                o.default)({}, (0,
                _.parse)(location.search), (0,
                _.parse)(location.hash)),
                verifyData: {},
                adult: 0,
                child: 0,
                hasChildPrice: !1,
                cabinNums: 10,
                getPsgerParams: {
                    pageNo: 1,
                    pageSize: 100
                },
                idtypesAjaxList: [],
                psgerAjaxList: [],
                selectPsgerList: [],
                addPsgerList: [],
                psgerAllList: [],
                psgerDetail: [],
                repeatPsgerObj: {
                    orderId: ""
                },
                psgerToggleFlag: !1,
                insureAjaxList: [],
                selectInsureList: [],
                titleType: 1,
                invoiceList: [{
                    typeName: "个人",
                    titleType: 1,
                    selItem: !0
                }, {
                    typeName: "公司",
                    titleType: 0,
                    selItem: !1
                }, {
                    typeName: "政企单位",
                    titleType: 2,
                    selItem: !1
                }],
                invoiceType: 4,
                invoiceMap: {
                    0: "纸质等额发票",
                    1: "电子等额发票",
                    3: "纸质行程单",
                    4: "电子行程单"
                },
                invoiceObj: {},
                invoicePrice: 0,
                invoiceApply: !1,
                invoiceAjaxList: [],
                buyerAjaxList: [],
                selectBuyerObj: {
                    phoneZoneCode: "86"
                },
                priceTypesData: [],
                flightsCount: 0,
                flightsListData: [],
                orderSubmiting: !1,
                couponAjaxList: [],
                couponSwitch: !1,
                couponApply: !0,
                selectCouponObj: {},
                isSended: !1,
                sendSuccess: !1,
                waitTime: 60,
                countryShow: !1,
                countryNavs: k,
                countryItems: x,
                auxiliary: null,
                loading: !1,
                invoiceTips: "",
                invoiceTitle: "",
                currentUnitId: "",
                pickerOptions: {
                    disabledDate: function(t) {
                        return t.getTime() > Date.now()
                    }
                }
            }
        },
        computed: {
            couponUsedPrice: function() {
                var t = 0;
                if (this.couponApply) {
                    var e = (0,
                    _.numberTranslate)((0,
                    f.deepQuery)(this.selectCouponObj, "discountValue"));
                    t = this.adtAndChdTotal(this.adult, this.child, this.priceTypesData) - e
                } else
                    t = this.adtAndChdTotal(this.adult, this.child, this.priceTypesData);
                return t
            },
            totalPrice: function() {
                var t = this.adtAndChdTotal(this.adult, this.child, this.priceTypesData, "taxFee")
                  , e = 0;
                this.selectInsureList.forEach(function(t) {
                    t.price && (e += t.price)
                });
                var i = e * (this.adult + this.child) * this.flightsCount
                  , a = this.invoiceApply ? this.invoicePrice : 0
                  , s = this.couponUsedPrice + t + i + a;
                return this.auxiliary && (s += this.auxiliary.salePrice),
                N.sub(s, 0).toNumber()
            },
            person: function() {
                return this.flightsListData.length ? (this.adult + this.child) * this.flightsListData.length : this.adult + this.child
            }
        },
        created: function() {
            this.getVerifyData(),
            window.scrollTo(0, 0),
            (0,
            w.pageEvent)("flightpc", "page", {
                name: D.default.BOOK_PAGE_NAME
            })
        },
        methods: {
            hidePhoneZoneBox: function() {
                this.countryShow = !1
            },
            psgerToggle: function() {
                this.psgerToggleFlag = !this.psgerToggleFlag
            },
            retreatShow: function() {
                var t = this;
                if (!this.retreatData) {
                    this.retreatData = function() {
                        var e = t.verifyData
                          , i = (0,
                        n.default)(null)
                          , a = [{
                            tripTypeName: "去程",
                            data: (0,
                            f.deepQuery)(e, "journey", "go_trip", "domesticTgq")
                        }];
                        2 == ~~t.listQuery.status && a.push({
                            tripTypeName: "返程",
                            data: (0,
                            f.deepQuery)(e, "journey", "back_trip", "domesticTgq")
                        }),
                        i.retreatInfo = a;
                        var s = [(0,
                        o.default)({
                            tripTypeName: "去程"
                        }, (0,
                        f.deepQuery)(e, "journey", "go_trip", "supplier") || (0,
                        n.default)(null))];
                        return i.iataInfo = s,
                        i
                    }()
                }
                var e = this.$refs.retreat;
                e && e.show(this.retreatData)
            },
            showBindPhoneDialog: function() {},
            errorTip: function() {
                var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "异常";
                return l.MessageBox.alert({
                    title: "友情提示",
                    content: t,
                    okButtonText: "知道了"
                }),
                this.orderSubmiting && (this.orderSubmiting = !1),
                !1
            },
            getUnitId: function() {
                return this.listQuery.unitId + "/" + this.listQuery.flightKey + "&" + this.listQuery.priceKey
            },
            getCurrentUnitId: function() {
                return this.currentReqUnitId ? this.currentReqUnitId : (this.currentReqUnitId = this.currentUnitId + "/" + this.listQuery.flightKey + "&" + this.listQuery.priceKey,
                this.currentReqUnitId)
            },
            adtAndChdTotal: function(t, e, i, a) {
                var s = void 0
                  , r = void 0;
                return a ? (s = (0,
                _.numberTranslate)((0,
                f.deepQuery)(i, 1, "taxFee")),
                r = (0,
                _.numberTranslate)((0,
                f.deepQuery)(i, 2, "taxFee"))) : (s = (0,
                _.numberTranslate)((0,
                f.deepQuery)(i, 1, "price")),
                r = (0,
                _.numberTranslate)((0,
                f.deepQuery)(i, 2, "price"))),
                t * s + e * r
            },
            getVerifyData: function() {
                var t = this;
                this.loading = !0,
                (0,
                f.ajax)("验价").post("https://" + m.default.tradeAjaxHost + "/order/verify", {
                    unitId: this.getUnitId(),
                    seats: {
                        rebook: 1,
                        baggage: 1,
                        rebookTime: (0,
                        C.default)(new Date).format("YYYY-MM-DD"),
                        baggageTime: (0,
                        C.default)(new Date).format("YYYY-MM-DD")
                    }
                }).then(function(e) {
                    if (t.loading = !1,
                    (0,
                    f.deepQuery)(e, "data", "success")) {
                        t.verifyData = (0,
                        f.deepQuery)(e, "data", "data"),
                        t.currentUnitId = (0,
                        f.deepQuery)(t.verifyData, "currentUnitId"),
                        t.auxiliary = (0,
                        f.deepQuery)(t.verifyData, "auxiliary", "premiumCouponMO"),
                        t.invoicePrice = (0,
                        _.numberTranslate)((0,
                        f.deepQuery)(t.verifyData, "expressPrice"));
                        var i = (0,
                        f.deepQuery)(t.verifyData, "invoiceType");
                        0 !== i && 1 !== i && 3 !== i && 4 !== i || (t.invoiceType = i);
                        var a = (0,
                        f.deepQuery)(t.verifyData, "cabinNums");
                        if (a) {
                            var s = "A" === a ? 10 : (0,
                            _.numberTranslate)(a);
                            t.cabinNums = s
                        }
                        var o = (0,
                        f.deepQuery)(t.verifyData, "flightChangedInfo", "flightPriceChanged");
                        o && I.add(E({
                            type: "price",
                            data: o
                        }));
                        var c = (0,
                        f.deepQuery)(t.verifyData, "flightChangedInfo", "flightChangeds");
                        c && I.add(E({
                            type: "flightTime",
                            data: P(c)
                        })),
                        (0,
                        f.deepQuery)(t.verifyData, "flightChangedInfo", "tgqChanged") && I.add(E({
                            type: "tgq"
                        })),
                        L(),
                        t.invoiceTitle = (0,
                        f.deepQuery)(t.verifyData, "invoiceText") || "",
                        t.invoiceTips = (0,
                        f.deepQuery)(t.verifyData, "invoiceTips") || "";
                        var d = function(t) {
                            var e = (0,
                            n.default)(null);
                            return Array.isArray(t) && t.forEach(function(t) {
                                var i = t.passengerType;
                                void 0 === i || e[i] || (e[i] = {
                                    price: (0,
                                    _.numberTranslate)(t.itemPrice) - (0,
                                    _.numberTranslate)(t.taxFee),
                                    taxFee: (0,
                                    _.numberTranslate)(t.taxFee)
                                })
                            }),
                            e
                        }((0,
                        f.deepQuery)(t.verifyData, "priceTypes"));
                        t.hasChildPrice = !!d[2],
                        t.priceTypesData = d;
                        var u = function(t) {
                            return t && t.forEach(function(t) {
                                t.arr_date = (0,
                                C.default)(t.arrDateTime).format("YYYY-MM-DD"),
                                t.dep_date = (0,
                                C.default)(t.depDateTime).format("YYYY-MM-DD"),
                                t.arr_time = (0,
                                C.default)(t.arrDateTime).format("HH:mm"),
                                t.dep_time = (0,
                                C.default)(t.depDateTime).format("HH:mm")
                            }),
                            t
                        }
                          , p = (0,
                        f.deepQuery)(t.verifyData, "journey", "go_trip", "segments");
                        if (p) {
                            t.getPsgerParams.firstOrgCityCode = (0,
                            f.deepQuery)(p, 0, "org_city_code");
                            var m = (0,
                            f.deepQuery)(p, 0, "depDateTime");
                            t.getPsgerParams.firstDepDate = (0,
                            C.default)(m).format("YYYY-MM-DD"),
                            t.getPsgerParams.lastOrgCityCode = (0,
                            f.deepQuery)(p, p.length - 1, "dst_city_code");
                            var v = (0,
                            f.deepQuery)(p, p.length - 1, "depDateTime");
                            t.getPsgerParams.lastDepDate = (0,
                            C.default)(v).format("YYYY-MM-DD");
                            var g = (0,
                            f.deepQuery)(t.verifyData, "journey", "go_trip");
                            g && (g.segments = u(p)),
                            t.flightsCount += p.length || 0,
                            t.flightsListData.push((0,
                            h.translateDetailTripData)("去", g))
                        }
                        if ("2" === t.listQuery.status) {
                            var y = (0,
                            f.deepQuery)(t.verifyData, "journey", "back_trip", "segments");
                            if (y) {
                                var T = (0,
                                f.deepQuery)(y, y.length - 1, "depDateTime");
                                t.getPsgerParams.lastDepDate = (0,
                                C.default)(T).format("YYYY-MM-DD");
                                var D = (0,
                                f.deepQuery)(t.verifyData, "journey", "back_trip");
                                D && (D.segments = u(y)),
                                t.flightsCount += y.length || 0,
                                t.flightsListData.push((0,
                                h.translateDetailTripData)("返", D))
                            }
                        }
                        t.getPsgerList(),
                        t.getBuyerList(),
                        t.getIdtypes(),
                        t.getInsureList(),
                        t.getInvoiceList(),
                        t.addPsger(),
                        t.pageReady = !0
                    } else if ("LOGIN_INFO_ERROR" === (0,
                    f.deepQuery)(e, "data", "code")) {
                        var b = (0,
                        f.deepQuery)(e, "data", "message") || "登录信息校验失效～请稍后刷新重试";
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: b,
                            okButtonText: "重新登录",
                            okButtonClick: function() {
                                S()
                            }
                        }),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: b + "(登录信息校验失效)",
                            apiName: "verify"
                        })
                    } else {
                        if ("LOGIN_INFO_INVALID" !== (0,
                        f.deepQuery)(e, "data", "code"))
                            return r.default.reject((0,
                            f.deepQuery)(e, "data", "message") || "网络异常");
                        var N = (0,
                        f.deepQuery)(e, "data", "message") || "登录信息失效,请重新登录";
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: N,
                            okButtonText: "重新登录",
                            okButtonClick: function() {
                                S()
                            }
                        }),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: N + "(登录信息失效)",
                            apiName: "verify"
                        })
                    }
                }).catch(function(e) {
                    t.loading = !1,
                    l.MessageBox.alert({
                        title: "友情提示",
                        content: "string" == typeof e ? e : "网络开小差了～请重试",
                        okButtonText: "重新搜索",
                        okButtonClick: function() {
                            t.listQuery.departCode && t.listQuery.destCode && t.listQuery.departDate ? t.$router.back() : t.$router.replace({
                                path: "/index"
                            })
                        }
                    }),
                    (0,
                    w.pageEvent)("flightpc", "page_error", {
                        message: "string" == typeof e ? e + "(验价)" : "网络开小差了～请重试(验价)",
                        apiName: "verify"
                    })
                })
            },
            getPsgerList: function() {
                var t = this;
                (0,
                f.ajax)("获取乘机人列表").post("https://" + m.default.tradeAjaxHost + "/passenger/getPassengers", (0,
                o.default)({}, this.getPsgerParams, {
                    sourceType: 0
                })).then(function(e) {
                    if (!(0,
                    f.deepQuery)(e, "data", "success"))
                        return r.default.reject((0,
                        f.deepQuery)(e, "data", "message") || "乘机人列表获取失败");
                    var i = ((0,
                    f.deepQuery)(e, "data", "data", "list") || []).map(function(t, e) {
                        var i = (0,
                        f.deepQuery)(t, "passengerIdentityDTOs", "0") || {}
                          , a = "";
                        return a = 2 === i.idType || 5 === i.idType || 9 === i.idType ? t.lastName ? t.lastName + "/" + t.firstName : t.passengerName : t.passengerName ? t.passengerName : t.lastName + "/" + t.firstName,
                        {
                            id: t.passengerId,
                            phpId: t.phpPassengerId,
                            birthday: t.birthday ? t.birthday.substring(0, 10) : "",
                            creditIssueNation: i.creditIssueNation,
                            creditId: i.passengerIdentityId,
                            creditPhpId: i.phpPassengerIdentityId,
                            creditNo: i.idNo,
                            creditType: i.idType,
                            creditTypeName: i.idTypeName,
                            firstName: t.firstName,
                            gender: t.sex,
                            genderName: 1 === t.sex ? "男" : "女",
                            lastName: t.lastName,
                            name: t.passengerName,
                            showName: a,
                            nationality: i.nationality,
                            sequence: e,
                            canTakeChild: t.canTakeChild,
                            type: t.passengerType,
                            typeName: t.passengerTypeName,
                            valid: t.validLevel,
                            creditNos: t.passengerIdentityDTOs,
                            nameOk: !0,
                            lastNameOk: !0,
                            firstNameOk: !0,
                            birthdayOk: !0,
                            creditNoOk: !0
                        }
                    });
                    t.psgerAjaxList = i.filter(function(t) {
                        return 1 === t.valid
                    })
                }).catch(function(t) {
                    (0,
                    w.pageEvent)("flightpc", "page_error", {
                        message: "string" == typeof t ? t + "(乘机人列表)" : "乘机人列表获取失败",
                        apiName: "passenger/passengerList"
                    })
                })
            },
            passengersFormat: function(t) {
                var e = [];
                return t && t.forEach(function(t, i) {
                    var a = 2 === t.creditType || 5 === t.creditType || 9 === t.creditType ? t.lastName + "/" + t.firstName : t.name;
                    e.push({
                        birthday: t.birthday,
                        creditIssueNation: t.creditIssueNation || t.nationality,
                        creditNo: t.creditNo,
                        creditType: t.creditType,
                        firstName: t.firstName,
                        gender: t.gender,
                        lastName: t.lastName,
                        name: a,
                        nationality: t.nationality || t.creditIssueNation,
                        sequence: i + 1,
                        type: t.type
                    })
                }),
                e
            },
            addPsger: function(t) {
                this.addPsgerList.push({
                    birthday: "",
                    creditIssueNation: "",
                    creditNo: "",
                    creditNos: [],
                    creditType: 1,
                    creditTypeName: "身份证",
                    firstName: "",
                    gender: 1,
                    genderName: "男",
                    lastName: "",
                    name: "",
                    nationality: "",
                    canTakeChild: !0,
                    type: 1,
                    typeName: "成人",
                    valid: 2,
                    selItem: !0,
                    nameOk: !0,
                    lastNameOk: !0,
                    firstNameOk: !0,
                    creditNoOk: !0,
                    birthdayOk: !0
                }),
                this.computePsgerNum(t)
            },
            selectPsger: function(t, e) {
                if (t.selItem) {
                    var i = t.selItem;
                    this.$set(t, "selItem", !i);
                    var a = void 0;
                    if (this.selectPsgerList.length > 1)
                        this.selectPsgerList.forEach(function(e, i) {
                            e.id === t.id && (a = i)
                        }),
                        this.selectPsgerList.splice(a, 1);
                    else {
                        var r = JSON.parse((0,
                        s.default)(this.psgerAjaxList.filter(function(t) {
                            return t.selItem
                        })));
                        this.selectPsgerList = r
                    }
                } else {
                    if (3 === t.type)
                        return l.MessageBox.alert({
                            title: "友情提示",
                            content: "婴儿乘机请联系客服电话购买",
                            okButtonText: "知道了"
                        }),
                        !1;
                    if (!this.hasChildPrice && 2 === t.type)
                        return l.MessageBox.alert({
                            title: "友情提示",
                            content: "不支持儿童票",
                            okButtonText: "知道了"
                        }),
                        !1;
                    if (this.addPsgerListFilter(),
                    this.selectPsgerList.length + this.addPsgerList.length + 1 > 9)
                        return l.MessageBox.alert({
                            title: "友情提示",
                            content: "单次订票人数不能超过9个，请分开下单",
                            okButtonText: "知道了"
                        }),
                        !1;
                    if (this.selectPsgerList.length + this.addPsgerList.length + 1 > this.cabinNums)
                        return l.MessageBox.alert({
                            title: "友情提示",
                            content: "乘机人数大于可订票数啦",
                            okButtonText: "知道了"
                        }),
                        !1;
                    var n = t.selItem;
                    if (this.$set(t, "selItem", !n),
                    this.selectPsgerList.length)
                        this.selectPsgerList.push(JSON.parse((0,
                        s.default)(t)));
                    else {
                        var o = JSON.parse((0,
                        s.default)(this.psgerAjaxList.filter(function(t) {
                            return t.selItem
                        })));
                        this.selectPsgerList = o
                    }
                }
                this.selectPsgerList.length || this.addPsger(!0),
                this.computePsgerNum()
            },
            addPsgerListFilter: function() {
                var t = [];
                this.addPsgerList.forEach(function(e) {
                    (e.name || e.creditNo || e.firstName || e.lastName) && t.push(e)
                }),
                this.addPsgerList = t
            },
            delConfirm: function(t, e) {
                var i = this
                  , a = t.type;
                if (this.$set(t, "selItem", !1),
                e ? (this.psgerAjaxList.map(function(e) {
                    e.id === t.id && i.$set(e, "selItem", !1)
                }),
                this.selectPsgerList = this.selectPsgerList.filter(function(t) {
                    return t.selItem
                })) : this.addPsgerList = this.addPsgerList.filter(function(t) {
                    return t.selItem
                }),
                this.selectPsgerList.length + this.addPsgerList.length === 0)
                    return 1 === a ? this.addPsger(!0) : this.addPsger(!1),
                    !1;
                this.computePsgerNum()
            },
            computePsgerNum: function(t) {
                if (this.adult = this.selectPsgerList.filter(function(t) {
                    return 1 === t.type
                }).length || 0,
                this.adult += this.addPsgerList.filter(function(t) {
                    return 1 === t.type
                }).length || 0,
                this.child = this.selectPsgerList.filter(function(t) {
                    return 2 === t.type
                }).length || 0,
                this.child += this.addPsgerList.filter(function(t) {
                    return 2 === t.type
                }).length || 0,
                this.psgerDetail = [],
                t || this.getCouponList(),
                this.adult > 0) {
                    var e = {
                        type: 1,
                        typeName: "成人",
                        num: this.adult
                    };
                    this.priceTypesData[1] && (0,
                    a.default)(e, this.priceTypesData[1]),
                    this.psgerDetail.push(e)
                }
                if (this.child > 0) {
                    var i = {
                        type: 2,
                        typeName: "儿童",
                        num: this.child
                    };
                    this.priceTypesData[2] && (0,
                    a.default)(i, this.priceTypesData[2]),
                    this.psgerDetail.push(i)
                }
            },
            psgerAllListTest: function() {
                if (this.psgerAllList = this.selectPsgerList.concat(this.addPsgerList),
                0 === this.psgerAllList.length)
                    return l.MessageBox.alert({
                        title: "友情提示",
                        content: "请先选择乘机人",
                        okButtonText: "知道了"
                    }),
                    !1;
                for (var t = !0, e = 0; e < this.psgerAllList.length && (t = this.psgerItemTest(this.psgerAllList[e])); e++)
                    ;
                return t && (t = this.psgerRuleTest(this.psgerAllList)),
                t
            },
            psgerItemTest: function(t) {
                if (2 === t.creditType || 5 === t.creditType || 9 === t.creditType) {
                    if (!t.lastName)
                        return this.$set(t, "lastNameOk", !1),
                        this.errorTip("请输入英文姓");
                    if (!t.firstName)
                        return this.$set(t, "firstNameOk", !1),
                        this.errorTip("请输入英文名");
                    var e = t.lastName.replace(/\s/g, "") + "/" + t.firstName.replace(/\s/g, "")
                      , i = t.lastName.replace(/\s/g, "")
                      , a = t.firstName.replace(/\s/g, "");
                    if (!(0,
                    y.pspotNameTooLang)(i, a))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(姓名格式有误)",
                            item_name: t.name + "(护照/回乡证/台胞证)"
                        }),
                        this.$set(t, "lastNameOk", !1),
                        this.$set(t, "firstNameOk", !1),
                        this.errorTip("姓名超长，具体规则请查阅右侧提示");
                    if (!(0,
                    y.passportNameCheck)(e))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(姓名格式有误)",
                            item_name: t.name + "(护照/回乡证/台胞证)"
                        }),
                        this.$set(t, "lastNameOk", !1),
                        this.$set(t, "firstNameOk", !1),
                        this.errorTip("姓名格式有误，具体规则请查阅右侧提示");
                    this.$set(t, "lastNameOk", !0),
                    this.$set(t, "firstNameOk", !0)
                } else {
                    if (!t.name)
                        return this.$set(t, "nameOk", !1),
                        this.errorTip("请输入姓名");
                    if (!(0,
                    y.psgerNameEnAndCn)(t.name))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(姓名格式有误)",
                            item_name: t.name + "(非护照)"
                        }),
                        this.$set(t, "nameOk", !1),
                        this.errorTip("拼音后不可再输入汉字，具体规则请查阅“填写说明”");
                    if (1 === this.creditType && (t.name = t.name.replace(/ /g, "")),
                    !(0,
                    y.idCardNameTooLong)(t.name))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(姓名格式有误)",
                            item_name: t.name + "(非护照)"
                        }),
                        this.$set(t, "nameOk", !1),
                        this.errorTip("姓名超长，具体规则请查阅“填写说明”");
                    if (!(0,
                    y.psgerNameTooLong)(t.name))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(姓名格式有误)",
                            item_name: t.name + "(非护照)"
                        }),
                        this.errorTip("姓名超长，具体规则请查阅“填写说明”");
                    if (!(0,
                    y.passengerNameCheck)(t.name))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(姓名格式有误)",
                            item_name: t.name + "(非护照)"
                        }),
                        this.$set(t, "nameOk", !1),
                        this.errorTip("姓名格式有误，具体规则请查阅“填写说明”");
                    this.$set(t, "nameOk", !0)
                }
                if (!t.creditNo)
                    return this.$set(t, "creditNoOk", !1),
                    this.errorTip("请输入证件号");
                if (1 === t.creditType) {
                    if (18 !== t.creditNo.length)
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(身份号位数不对，请检查证件号是否为18位)",
                            item_name: t.creditNo + "(身份证)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("证件号位数不对，请检查证件号是否为18位");
                    if (!(0,
                    y.idnoIsNumber)(t.creditNo))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(证件号前17位只允许数字，请检查证件号是否正确)",
                            item_name: t.creditNo + "(身份证)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("证件号前17位只允许数字，请检查证件号是否正确");
                    if (!(0,
                    y.idnoLastNumber)(t.creditNo))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(证件号最后一位有误，请检查证件号是否正确)",
                            item_name: t.creditNo + "(身份证)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("证件号最后一位有误，请检查证件号是否正确");
                    if (!(0,
                    y.idnoBirth)(t.creditNo))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(证件号生日信息有误，请检查证件号是否正确)",
                            item_name: t.creditNo + "(身份证)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("证件号生日信息有误，请检查证件号是否正确");
                    if (!(0,
                    T.IdentityCodeValid)(t.creditNo))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(证件号格式有误)",
                            item_name: t.creditNo + "(身份证)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("身份证号格式不正确");
                    this.$set(t, "creditNoOk", !0)
                } else if (2 === t.creditType) {
                    if (!(0,
                    y.idnoRegTest)(t.creditNo))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(证件号只允许数字和英文，请检查证件号是否正确)",
                            item_name: t.creditNo + "(护照)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("证件号只允许数字和英文，请检查证件号是否正确");
                    if (t.creditNo.length > 15)
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(护照号最长15位，请检查证件号是否正确)",
                            item_name: t.creditNo + "(护照)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("护照号最长15位，请检查证件号是否正确");
                    this.$set(t, "creditNoOk", !0)
                } else {
                    if (!(0,
                    y.idnoRegTest)(t.creditNo))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(证件号只允许数字和英文，请检查证件号是否正确)",
                            item_name: t.creditNo + "(非护照/身份证)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("证件号只允许数字和英文，请检查证件号是否正确");
                    if (t.creditNo.length > 20)
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(证件号超长，请检查证件号是否正确)",
                            item_name: t.creditNo + "(非护照/身份证)"
                        }),
                        this.$set(t, "creditNoOk", !1),
                        this.errorTip("证件号超长，请检查证件号是否正确");
                    this.$set(t, "creditNoOk", !0)
                }
                if (1 === t.creditType)
                    ;
                else {
                    if (!t.birthday)
                        return this.$set(t, "birthdayOk", !1),
                        this.errorTip("请先填写出生日期，如1992-08-08");
                    if (!(0,
                    T.isValidBirth)(t.birthday))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "新增乘机人(出生日期填写有误)",
                            item_name: t.birthday + "(非身份证)"
                        }),
                        this.$set(t, "birthdayOk", !1),
                        this.errorTip("出生日期填写有误，如1992-08-08");
                    this.$set(t, "birthdayOk", !0)
                }
                return 2 !== t.type || this.hasChildPrice ? 3 !== t.type || (l.MessageBox.alert({
                    title: "友情提示",
                    content: "婴儿乘机请联系客服电话购买",
                    okButtonText: "知道了"
                }),
                !1) : (l.MessageBox.alert({
                    title: "友情提示",
                    content: "此订单暂不支持儿童票",
                    okButtonText: "知道了"
                }),
                !1)
            },
            psgerItemTestTip: function(t, e, i, a) {
                return !a && (l.MessageBox.alert({
                    title: "友情提示",
                    content: t,
                    okButtonText: "知道了"
                }),
                (0,
                w.pageEvent)("flightpc", "flight_order_module_click", {
                    module_name: e,
                    item_name: i
                }),
                !1)
            },
            psgerRuleTest: function(t) {
                var e = t.filter(function(t) {
                    return 1 === t.type && t.canTakeChild
                }).length
                  , i = t.filter(function(t) {
                    return 1 === t.type && !t.canTakeChild
                }).length
                  , a = t.filter(function(t) {
                    return 2 === t.type
                }).length
                  , s = t.filter(function(t) {
                    return 3 === t.type
                }).length
                  , r = "成人：" + e + "人，12-18周岁：" + i + "人，儿童：" + a + "人，婴儿：" + s + "人。";
                return !a && !s || e ? !((a || s) && (a + s) / e > 2) || (this.psgerRuleTestTip("每位成人最多只可携带2位儿童", r),
                !1) : (this.psgerRuleTestTip("儿童不可单独乘机（须18周岁以上相同舱等成人陪同）", r),
                !1)
            },
            psgerRuleTestTip: function(t, e) {
                l.MessageBox.alert({
                    title: "友情提示",
                    content: t,
                    okButtonText: "知道了"
                }),
                (0,
                w.pageEvent)("flightpc", "flight_order_module_click", {
                    module_name: "乘机人列表选择类型组合不符合规则",
                    item_name: e
                })
            },
            selectType: function(t, e) {
                this.$set(t, "type", e),
                this.$set(t, "typeName", 1 === e ? "成人" : "儿童")
            },
            selectCredit: function(t, e, i, a) {
                this.$set(t, "creditType", e.creditType),
                this.$set(t, "creditTypeName", e.creditTypeName),
                t.creditId = null,
                t.creditPhpId = null;
                for (var s = t.creditNos, r = 0; r < s.length; r++)
                    if (s[r].idType === t.creditType) {
                        t.creditId = s[r].passengerIdentityId,
                        t.creditPhpId = s[r].phpPassengerIdentityId;
                        break
                    }
                1 === t.creditType ? this.pgserCreditNoInput(t, i, a) : this.pgserBirthInput(t, i, a);
                var n = "";
                t.creditNos.length > 0 && t.creditNos.forEach(function(e) {
                    e.idType === t.creditType && (n = e.idNo)
                }),
                this.$set(t, "creditNo", n)
            },
            selectSex: function(t, e) {
                this.$set(t, "gender", e),
                this.$set(t, "genderName", 1 === e ? "男" : "女")
            },
            selectBuyer: function(t) {
                var e = this;
                this.buyerAjaxList.forEach(function(i) {
                    if (i.contactId === t.contactId) {
                        var a = !t.selItem;
                        e.$set(i, "selItem", a),
                        a ? e.$set(e.$data, "selectBuyerObj", i) : e.$set(e.$data, "selectBuyerObj", {})
                    } else
                        e.$set(i, "selItem", !1)
                })
            },
            selectInsure: function(t) {
                var e = !t.selItem;
                this.$set(t, "selItem", e),
                this.selectInsureList = this.insureAjaxList.filter(function(t) {
                    return t.selItem
                })
            },
            selectInvoice: function() {
                this.invoiceApply = !this.invoiceApply
            },
            defaultInvoiceType: function(t) {},
            selectInvoiceType: function(t) {
                var e = this;
                this.titleType = t.titleType,
                this.invoiceList.forEach(function(i) {
                    i.titleType === t.titleType ? e.$set(i, "selItem", !0) : e.$set(i, "selItem", !1)
                }),
                this.setInvoice()
            },
            setInvoice: function() {
                var t = this;
                this.$set(this.$data, "invoiceObj", {}),
                this.invoiceAjaxList.forEach(function(e) {
                    e.titleType === t.titleType && t.$set(t.$data, "invoiceObj", e)
                })
            },
            selectCoupon: function() {
                this.couponAjaxList.length > 0 && (this.couponApply = !this.couponApply)
            },
            selectCouponType: function(t) {
                var e = this;
                if (!t.usable)
                    return !1;
                this.couponAjaxList.forEach(function(t) {
                    e.$set(t, "selItem", !1)
                }),
                this.$set(t, "selItem", !0),
                this.selectCouponObj = t
            },
            selectCountryNav: function(t) {
                var e = this;
                this.countryNavs.forEach(function(t) {
                    e.$set(t, "selItem", !1)
                }),
                this.$set(t, "selItem", !0),
                this.$set(this.$data, "countryItems", v.default[t.name].list)
            },
            selectCountryItem: function(t) {
                t.id !== ~~this.selectBuyerObj.validZoneCode ? this.$set(this.selectBuyerObj, "validate", !1) : this.selectBuyerObj.phone === this.selectBuyerObj.validPhone ? this.$set(this.selectBuyerObj, "validate", !0) : this.$set(this.selectBuyerObj, "validate", !1),
                this.$set(this.selectBuyerObj, "phoneZoneCode", String(t.id)),
                this.countryShow = !1
            },
            showCountryCode: function() {
                this.countryShow = !0
            },
            pgserCreditNoInput: (0,
            _.debounce)(function(t, e, i) {
                if (1 !== t.creditType)
                    return !1;
                if (!(0,
                T.IdentityCodeValid)(t.creditNo))
                    return !1;
                var a = t.type
                  , s = this.listQuery.departDate
                  , r = (0,
                T.getBirthdatByIdNo)(t.creditNo)
                  , n = (0,
                T.isBaby)(r, s) ? 3 : (0,
                T.isChild)(r, s) ? 2 : 1
                  , c = (0,
                T.getPassengerTypeName)(n)
                  , l = (0,
                T.iGetSexByIdCard)(t.creditNo)
                  , d = 1 === l ? "男" : "女"
                  , u = (0,
                T.bCanTakeChild)(r, s)
                  , p = i ? this.selectPsgerList : this.addPsgerList;
                this.$set(p, e, (0,
                o.default)({}, t, {
                    birthday: r,
                    type: n,
                    typeName: c,
                    gender: l,
                    genderName: d,
                    canTakeChild: u
                })),
                a !== n && this.computePsgerNum()
            }, 500),
            pgserBirthInput: (0,
            _.debounce)(function(t, e, i) {
                if (1 === t.creditType)
                    return !1;
                if (!(0,
                T.isValidBirth)(t.birthday))
                    return !1;
                var a = t.type
                  , s = this.listQuery.departDate
                  , r = t.birthday
                  , n = (0,
                T.isBaby)(r, s) ? 3 : (0,
                T.isChild)(r, s) ? 2 : 1
                  , c = (0,
                T.getPassengerTypeName)(n)
                  , l = (0,
                T.bCanTakeChild)(r, s)
                  , d = i ? this.selectPsgerList : this.addPsgerList;
                this.$set(d, e, (0,
                o.default)({}, t, {
                    type: n,
                    typeName: c,
                    canTakeChild: l
                })),
                a !== n && this.computePsgerNum()
            }, 500),
            buyerPhoneInput: (0,
            _.debounce)(function(t) {
                return !!this.selectBuyerObj.validated && (this.selectBuyerObj.phoneZoneCode !== this.selectBuyerObj.validZoneCode ? (this.$set(this.selectBuyerObj, "validate", !1),
                !1) : (this.$set(this.selectBuyerObj, "validate", !0),
                void (this.selectBuyerObj.phone !== this.selectBuyerObj.validPhone ? this.$set(this.selectBuyerObj, "validate", !1) : this.$set(this.selectBuyerObj, "validate", !0))))
            }, 500),
            getIdtypes: function() {
                var t = this
                  , e = {
                    firstOrgCityCode: this.getPsgerParams.firstOrgCityCode,
                    lastOrgCityCode: this.getPsgerParams.lastOrgCityCode
                };
                (0,
                f.ajax)("获取证件列表").post("https://" + m.default.tradeAjaxHost + "/basic/idTypeList", (0,
                o.default)({}, e, {
                    sourceType: 0
                })).then(function(e) {
                    if (!(0,
                    f.deepQuery)(e, "data", "success"))
                        return r.default.reject((0,
                        f.deepQuery)(e, "data", "message") || "证件类型数据获取失败");
                    var i = (0,
                    f.deepQuery)(e, "data", "data", "idTypeDTOS") || [];
                    if (0 === i.length) {
                        return r.default.reject("证件类型获取成功，但是没有数据")
                    }
                    var a = i.map(function(t, e) {
                        return {
                            creditType: t.idType,
                            creditTypeName: t.idTypeName
                        }
                    });
                    t.idtypesAjaxList = a
                }).catch(function(t) {
                    (0,
                    w.pageEvent)("flightpc", "page_error", {
                        message: t + "(获取证件列表)",
                        apiName: "idTypes"
                    })
                })
            },
            getBuyerList: function() {
                var t = this;
                (0,
                f.ajax)("获取联系人列表").post("https://" + m.default.tradeAjaxHost + "/contact/getContacts", {
                    pageNo: 1,
                    pageSize: 10
                }).then(function(e) {
                    if (!(0,
                    f.deepQuery)(e, "data", "success"))
                        return r.default.reject((0,
                        f.deepQuery)(e, "data", "message") || "联系人列表获取失败");
                    var i = (0,
                    f.deepQuery)(e, "data", "data", "list") || [];
                    i.length > 0 && (t.buyerAjaxList = i.map(function(t, e) {
                        return {
                            contactId: t.contactId,
                            email: t.email,
                            name: t.name,
                            showName: t.name,
                            phone: t.phone,
                            phoneZoneCode: t.phoneZoneCode,
                            phpContactId: t.phpContactId,
                            validate: !!t.validate,
                            validPhone: t.validate ? t.phone : "",
                            validZoneCode: t.validate ? t.phoneZoneCode : "",
                            validated: !!t.validate,
                            selItem: 0 === e
                        }
                    }),
                    t.$set(t.$data, "selectBuyerObj", t.buyerAjaxList[0]))
                }).catch(function(t) {
                    (0,
                    w.pageEvent)("flightpc", "page_error", {
                        message: "string" == typeof t ? t + "(获取联系人列表)" : "网络开小差了～请重试(获取联系人列表)",
                        apiName: "contacts"
                    })
                })
            },
            getInvoiceList: function() {
                var t = this;
                (0,
                f.ajax)("获取报销凭证信息").post("https://" + m.default.tradeAjaxHost + "/basic/invoice", {}).then(function(e) {
                    if ((0,
                    f.deepQuery)(e, "data", "success") && (0,
                    f.deepQuery)(e, "data", "data")) {
                        if (t.invoiceAjaxList = (0,
                        f.deepQuery)(e, "data", "data") || [],
                        t.invoiceAjaxList.length) {
                            var i = t.invoiceAjaxList.filter(function(t) {
                                return 1 === t.titleType
                            })
                              , a = t.invoiceAjaxList.filter(function(t) {
                                return 0 === t.titleType
                            });
                            t.titleType = i.length > 0 ? t.titleType : a.length > 0 ? 0 : 2,
                            t.invoiceList.forEach(function(e) {
                                e.titleType === t.titleType ? e.selItem = !0 : e.selItem = !1
                            })
                        }
                        t.setInvoice()
                    }
                }).catch(function(t) {})
            },
            getInsureList: function() {
                var t = this;
                (0,
                f.ajax)("获取保险列表").post("https://" + m.default.tradeAjaxHost + "/order/listInsurance", {}).then(function(e) {
                    if (!(0,
                    f.deepQuery)(e, "data", "success"))
                        return r.default.reject((0,
                        f.deepQuery)(e, "data", "message") || "保险列表获取失败");
                    if ("0" === (0,
                    f.deepQuery)(e, "data", "data", "goodsGray", "2"))
                        return (0,
                        w.pageEvent)("flightpc", "flight_order_module_click", {
                            module_name: "保险",
                            item_name: "接口返回，但开关关闭"
                        }),
                        !1;
                    var i = (0,
                    f.deepQuery)(e, "data", "data", "goods") || [];
                    t.insureAjaxList = t.insureListFormat(i)
                }).catch(function(t) {
                    (0,
                    w.pageEvent)("flightpc", "page_error", {
                        message: "string" == typeof error ? t + "(保险列表)" : "保险列表获取失败",
                        apiName: "listInsurance"
                    })
                })
            },
            insureListFormat: function(t) {
                var e = this
                  , i = [];
                return t.length && t.forEach(function(t) {
                    var a = t.price;
                    if (void 0 !== a && null !== a && "" !== a && !isNaN(Number(a))) {
                        a = Number(a);
                        var s = JSON.parse(t.extensionInfo || "{}");
                        i.push({
                            goodsId: t.goodsId || "",
                            goodsSn: t.goodsSn || "",
                            name: t.name || "",
                            price: a,
                            title: (0,
                            f.deepQuery)(s, "title") || "",
                            cont: (0,
                            f.deepQuery)(s, "cont") || "",
                            tags: (0,
                            f.deepQuery)(s, "tags") || [],
                            subType: t.subType
                        }),
                        t.subType === e.storeAccidentInsuranceSubType && (e.accidentInsurancePrice = a,
                        e.hasAccidentInsurance = !0)
                    }
                }),
                i
            },
            getCouponList: function() {
                var t = this;
                if (this.selectCouponObj = {},
                this.couponAjaxList = [],
                this.adult + this.child === 0)
                    return this.couponSwitch = !1,
                    !1;
                var e = {
                    unitId: this.getCurrentUnitId(),
                    adtNum: this.adult,
                    chdNum: this.child
                };
                (0,
                f.ajax)("获取优惠券列表").post("https://" + m.default.tradeAjaxHost + "/coupon/couponList", e).then(function(e) {
                    if (!(0,
                    f.deepQuery)(e, "data", "success"))
                        return r.default.reject((0,
                        f.deepQuery)(e, "data", "message") || "优惠券列表获取失败");
                    var i = (0,
                    f.deepQuery)(e, "data", "data");
                    if ((0,
                    _.numberTranslate)((0,
                    f.deepQuery)(i, "passengerView", "adt")) === t.adult && (0,
                    _.numberTranslate)((0,
                    f.deepQuery)(i, "passengerView", "chd") === t.child)) {
                        var a = 1 === (0,
                        _.numberTranslate)((0,
                        f.deepQuery)(i, "couponGray"));
                        if (a) {
                            var s = (0,
                            f.deepQuery)(i, "mamsCouponDetails");
                            s = Array.isArray(s) ? s : [],
                            t.couponAjaxList = t.couponTranslate(s),
                            t.selectCouponObj = t.couponAjaxList[0] || {},
                            t.couponSwitch = a
                        }
                    }
                }).catch(function(e) {
                    t.couponSwitch = !1,
                    (0,
                    w.pageEvent)("flightpc", "page_error", {
                        message: "string" == typeof e ? e + "(优惠券列表)" : "优惠券列表获取失败",
                        apiName: "couponList"
                    })
                })
            },
            couponTranslate: function(t) {
                var e = [];
                return t.forEach(function(t, i) {
                    var a = {
                        couponId: t.couponId,
                        couponCode: t.couponCode,
                        couponSN: t.couponSN,
                        couponName: t.couponName,
                        condScopeDesc: t.condScopeDesc,
                        limitDesc: t.condLimitDesc,
                        discountType: t.discountType,
                        discountValue: t.discountValue,
                        usableStartTime: (0,
                        C.default)(t.usableStartTime).format("YYYY-MM-DD"),
                        usableEndTime: (0,
                        C.default)(t.usableEndTime).format("YYYY-MM-DD"),
                        condPrice: t.condPrice,
                        usable: t.usable,
                        selItem: 0 === i
                    };
                    e.push(a)
                }),
                e
            },
            sendMsg: function() {
                var t = this;
                if ("" === this.selectBuyerObj.phone)
                    return this.errorTip("请输入手机号");
                if (!/^[0-9]*/g.test(this.selectBuyerObj.phone))
                    return this.errorTip("手机号格式不正确");
                if (86 == ~~this.selectBuyerObj.phoneZoneCode && !/^1[0-9]{10}$/g.test(this.selectBuyerObj.phone))
                    return this.errorTip("请输入正确的手机号");
                if (!this.isSended) {
                    this.isSended = !0,
                    A = function() {
                        t.waitTime--,
                        t.waitTime <= 0 ? (clearTimeout(O),
                        t.waitTime = 60,
                        t.isSended = !1,
                        t.sendSuccess = !1) : O = setTimeout(function() {
                            A()
                        }, 1e3)
                    }
                    ;
                    var e = {
                        phone: this.selectBuyerObj.phone,
                        phoneCountry: "00" + this.selectBuyerObj.phoneZoneCode
                    };
                    (0,
                    f.ajax)("发送短信验证码").post("https://" + m.default.tradeAjaxHost + "/basic/verifyMobile", e).then(function(e) {
                        if (!(0,
                        f.deepQuery)(e, "data", "success"))
                            return r.default.reject((0,
                            f.deepQuery)(e, "data", "message") || "发送验证码失败，请稍后重试");
                        t.sendSuccess = !0,
                        A()
                    }).catch(function(e) {
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: "string" == typeof e ? e : "发送失败～请稍后重试",
                            okButtonText: "确定",
                            okButtonClick: function() {
                                t.isSended = !1,
                                t.sendSuccess = !1
                            }
                        }),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: "string" == typeof e ? e + "(发送短信验证码)" : "网络开小差了～请重试(发送短信验证码)",
                            apiName: "authCode"
                        })
                    }),
                    (0,
                    w.pageEvent)("flightpc", "flight_order_module_click", {
                        module_name: "联系人填写",
                        item_name: "发送验证码"
                    })
                }
            },
            getSubmitOrderData: function() {
                var t = this.selectPsgerList.concat(this.addPsgerList)
                  , e = {
                    unitId: this.getCurrentUnitId(),
                    accessSource: {
                        deviceId: "",
                        deviceType: 0,
                        sourcePlatform: "pc"
                    },
                    bizType: 0,
                    contact: {
                        name: this.selectBuyerObj.name.replace(/\s/g, ""),
                        phoneZoneCode: "00" + this.selectBuyerObj.phoneZoneCode,
                        phone: this.selectBuyerObj.phone,
                        verifyCode: this.selectBuyerObj.validate ? "" : this.selectBuyerObj.code,
                        email: this.selectBuyerObj.email.replace(/\s/g, "").toLowerCase()
                    },
                    passengers: this.passengersFormat(t),
                    repeatOrderId: this.repeatPsgerObj.orderId,
                    seats: {
                        rebook: 1,
                        baggage: 1,
                        rebookTime: (0,
                        C.default)(new Date).format("YYYY-MM-DD"),
                        baggageTime: (0,
                        C.default)(new Date).format("YYYY-MM-DD")
                    },
                    book: {
                        rebook: 1,
                        baggage: 1,
                        rebookTime: (0,
                        C.default)(new Date).format("YYYY-MM-DD"),
                        baggageTime: (0,
                        C.default)(new Date).format("YYYY-MM-DD")
                    }
                };
                if (this.selectInsureList.length > 0) {
                    var i = [];
                    this.selectInsureList.forEach(function(t) {
                        i.push({
                            skuId: t.goodsId,
                            goodsSn: t.goodsSn
                        })
                    }),
                    e.insurances = i
                }
                this.invoiceApply && (e.invoice = (0,
                a.default)({}, {
                    invoiceType: this.invoiceType
                }, this.invoiceObj, {
                    deliveryType: 1
                }),
                (0,
                w.pageEvent)("flightpc", "flight_order_module_click", {
                    module_name: "报销凭证填写",
                    item_name: "-"
                }));
                var s = [];
                return this.couponApply && this.selectCouponObj.discountValue > 0 && s.push({
                    ruleId: this.selectCouponObj.couponId + "/" + this.selectCouponObj.couponSN,
                    code: this.selectCouponObj.couponCode,
                    savePrice: this.selectCouponObj.discountValue,
                    type: this.selectCouponObj.discountType
                }),
                s.length && (e.activities = s),
                e
            },
            getTracertOrderData: function() {
                var t = (0,
                f.deepQuery)(this.verifyData, "journey", "go_trip", "segments", 0)
                  , e = {
                    ota_id: (0,
                    f.deepQuery)(this.verifyData, "merchantId"),
                    price: this.totalPrice,
                    go: (0,
                    f.deepQuery)(t, "flight_no") + "&" + (0,
                    f.deepQuery)(t, "org_city_code") + "&" + (0,
                    f.deepQuery)(t, "dst_airport_code") + "&" + (0,
                    f.deepQuery)(t, "depDateTime") + "&" + (0,
                    f.deepQuery)(t, "arrDateTime"),
                    type: "单程"
                };
                if (2 === this.listQuery.status) {
                    var i = (0,
                    f.deepQuery)(this.verifyData, "journey", "back_trip", "segments", 0);
                    e.back = (0,
                    f.deepQuery)(i, "flight_no") + "&" + (0,
                    f.deepQuery)(i, "org_city_code") + "&" + (0,
                    f.deepQuery)(i, "dst_airport_code") + "&" + (0,
                    f.deepQuery)(i, "depDateTime") + "&" + (0,
                    f.deepQuery)(i, "arrDateTime"),
                    e.type = "往返"
                }
                return e
            },
            getAnimatingData: function() {
                var t = {
                    title: "请确认航班信息",
                    data: []
                };
                this.flightsListData.forEach(function(e) {
                    t.data.push({
                        title: e.departCityName + " - " + e.destCityName
                    }),
                    t.data.push({
                        title: e.departDate + " " + e.departTime
                    }),
                    t.data.push({
                        title: e.airlineName + " " + e.displayFlightNo
                    })
                });
                var e = {
                    title: "乘机人",
                    data: []
                };
                return this.selectPsgerList.concat(this.addPsgerList).forEach(function(t) {
                    e.data.push({
                        title: t.name ? t.name : t.lastName + "/" + t.firstName
                    })
                }),
                e.data.push({
                    title: ""
                }),
                [t, e]
            },
            submitOrderTest: function() {
                return this.selectBuyerObj.name ? !(0,
                y.emojiCheck)(this.selectBuyerObj.name) || this.selectBuyerObj.email && !(0,
                y.emojiCheck)(this.selectBuyerObj.email) ? this.errorTip(y.inputErrTip.emoji) : this.selectBuyerObj.phone ? (0,
                y.phoneNumCheck)(this.selectBuyerObj.phone) ? this.selectBuyerObj.validate || this.selectBuyerObj.code ? this.selectInsureList.length > 0 && this.invoiceApply && !this.selectBuyerObj.email ? this.errorTip("请提供邮箱地址，便于发送保险发票") : this.selectBuyerObj.email && !/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(this.selectBuyerObj.email) ? this.errorTip("请输入正确邮箱地址") : !this.invoiceApply || this.invoiceTest() : this.errorTip("验证码不能为空") : this.errorTip("手机号格式不正确") : this.errorTip("手机号不能为空") : this.errorTip("联系人不能为空")
            },
            invoiceTest: function() {
                return 0 === this.invoiceType || 3 === this.invoiceType ? this.invoiceTestAll() : 1 !== this.invoiceType || this.invoiceTestSome()
            },
            invoiceTestAll: function() {
                if (!this.invoiceObj.title)
                    return this.errorTip("请输入发票抬头");
                if (!this.invoiceObj.receiverAddress)
                    return this.errorTip("请输入发票邮寄地址");
                if (!(0,
                y.emojiCheck)(this.invoiceObj.title) || !(0,
                y.emojiCheck)(this.invoiceObj.receiverAddress))
                    return this.errorTip(y.inputErrTip.emoji);
                if (0 === this.titleType) {
                    if (!this.invoiceObj.taxCode)
                        return this.errorTip("请输入纳税人识别号");
                    if (!(0,
                    y.taxCodeCheck)(this.invoiceObj.taxCode))
                        return this.errorTip("税号格式不正确")
                }
                if (!this.invoiceObj.receiverName)
                    return this.errorTip("请输入收件人");
                if (!(0,
                y.receiverNameCheck)(this.invoiceObj.receiverName))
                    return this.errorTip("收件人格式不正确");
                if (!this.invoiceObj.receiverAddress)
                    return this.errorTip("请输入收件人地址");
                var t = {
                    title: this.invoiceObj.title,
                    titleType: this.titleType,
                    receiverAddress: this.invoiceObj.receiverAddress,
                    receiverName: this.invoiceObj.receiverName,
                    type: 1,
                    deliveryType: 1,
                    invoiceType: this.invoiceType
                };
                return 0 === this.titleType && (t.taxCode = this.invoiceObj.taxCode.toUpperCase()),
                this.invoiceObj = t,
                !0
            },
            invoiceTestSome: function() {
                if (!this.invoiceObj.title)
                    return this.errorTip("请输入发票抬头");
                if (!(0,
                y.emojiCheck)(this.invoiceObj.title))
                    return this.errorTip(y.inputErrTip.emoji);
                if (0 === this.titleType) {
                    if (!this.invoiceObj.taxCode)
                        return this.errorTip("请输入纳税人识别号");
                    if (!(0,
                    y.taxCodeCheck)(this.invoiceObj.taxCode))
                        return this.errorTip("税号格式不正确")
                }
                var t = {
                    title: this.invoiceObj.title,
                    titleType: this.titleType,
                    type: 1,
                    deliveryType: 1,
                    invoiceType: this.invoiceType
                };
                return 0 === this.titleType && (t.taxCode = this.invoiceObj.taxCode.toUpperCase()),
                this.invoiceObj = t,
                !0
            },
            beforeSubmitOrder: function() {
                var t = this;
                if (this.orderSubmiting)
                    return !1;
                if (this.submitOrderTest()) {
                    if (this.orderSubmitingAnimatingData = this.getAnimatingData(),
                    this.orderSubmiting = !0,
                    !this.psgerAllListTest())
                        return this.orderSubmiting = !1,
                        !1;
                    var e = {
                        firstDepDate: this.getPsgerParams.firstDepDate,
                        firstOrgCityCode: this.getPsgerParams.firstOrgCityCode,
                        lastDepDate: this.getPsgerParams.lastDepDate,
                        lastOrgCityCode: this.getPsgerParams.lastOrgCityCode,
                        sourceType: 0
                    }
                      , i = [];
                    this.psgerAllList.forEach(function(t) {
                        var a = {}
                          , s = t.name.replace(/\s/g, "").toUpperCase()
                          , r = t.lastName.replace(/\s/g, "").toUpperCase()
                          , n = t.firstName.replace(/\s/g, "").toUpperCase()
                          , c = {
                            passengerId: t.id,
                            phpPassengerId: t.phpId,
                            birthday: t.birthday,
                            firstName: n,
                            lastName: r,
                            passengerIdentity: {
                                idNo: t.creditNo.toUpperCase(),
                                idType: t.creditType,
                                passengerIdentityId: t.creditId,
                                phpPassengerIdentityId: t.creditPhpId
                            },
                            sex: t.gender
                        }
                          , l = {
                            passengerId: t.id,
                            phpPassengerId: t.phpId,
                            passengerIdentity: {
                                idNo: t.creditNo.toUpperCase(),
                                idType: t.creditType,
                                passengerIdentityId: t.creditId,
                                phpPassengerIdentityId: t.creditPhpId
                            },
                            passengerName: s
                        }
                          , d = {
                            passengerId: t.id,
                            phpPassengerId: t.phpId,
                            passengerIdentity: {
                                idNo: t.creditNo.toUpperCase(),
                                idType: t.creditType,
                                passengerIdentityId: t.creditId,
                                phpPassengerIdentityId: t.creditPhpId
                            },
                            passengerName: s,
                            sex: t.gender,
                            birthday: t.birthday
                        };
                        switch (t.creditType) {
                        case 2:
                        case 5:
                        case 9:
                            a = c;
                            break;
                        case 1:
                            a = l;
                            break;
                        case 3:
                        case 4:
                        case 6:
                        case 10:
                            a = d
                        }
                        i.push((0,
                        o.default)({}, a, e))
                    }),
                    (0,
                    f.ajax)("提交订单前新增或修改乘机人").post("https://" + m.default.tradeAjaxHost + "/passenger/addOrUpdatePassenger", i).then(function(e) {
                        if (!(0,
                        f.deepQuery)(e, "data", "success"))
                            return r.default.reject((0,
                            f.deepQuery)(e, "data", "message") || "网络异常");
                        t.submitOrder()
                    }).catch(function(e) {
                        t.orderSubmiting = !1;
                        var i = "string" == typeof e ? e : "网络开小差了～请重试";
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: i,
                            okButtonText: "知道了"
                        }),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: i + "(新增或修改乘机人)",
                            apiName: "addOrUpdatePassenger"
                        })
                    })
                }
            },
            submitOrder: function() {
                var t = this
                  , e = this.getSubmitOrderData();
                (0,
                f.ajax)("提交订单").post("https://" + m.default.tradeAjaxHost + "/order/createOrder", e).then(function(e) {
                    if ((0,
                    f.deepQuery)(e, "data", "success")) {
                        var i = (0,
                        f.deepQuery)(e, "data", "data")
                          , a = (0,
                        f.deepQuery)(i, "mfwOrderId")
                          , s = (0,
                        f.deepQuery)(i, "payUrl")
                          , r = (0,
                        f.deepQuery)(i, "flightChangedInfo", "flightPriceChanged");
                        r && I.add(E({
                            type: "price",
                            data: r
                        })),
                        (0,
                        f.deepQuery)(i, "flightChangedInfo", "tgqChanged") && I.add(E({
                            type: "tgq"
                        }));
                        var n = (0,
                        f.deepQuery)(i, "flightChangedInfo", "flightChangeds");
                        n && I.add(E({
                            type: "flightTime",
                            data: P(n),
                            mfwOrderId: a
                        }));
                        var c = (0,
                        f.deepQuery)(i, "extension", "redPacketChanged");
                        c && I.add(E({
                            type: "redbag",
                            data: (0,
                            o.default)({}, c, {
                                totalPrice: t.totalPrice
                            })
                        })),
                        L(function() {
                            s && (location.href = s)
                        })
                    } else if (1 == ~~(0,
                    f.deepQuery)(e, "data", "code"))
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: "短信验证码错误",
                            okButtonText: "知道了"
                        });
                    else if ("LOGIN_INFO_INVALID" === (0,
                    f.deepQuery)(e, "data", "code")) {
                        var d = (0,
                        f.deepQuery)(e, "data", "message") || "登录信息失效,请重新登录";
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: d,
                            okButtonText: "重新登录",
                            okButtonClick: function() {
                                S()
                            }
                        }),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: d + "(登录信息失效)",
                            apiName: "createOrder"
                        })
                    } else if ("NOT_BIND_PHONE" === (0,
                    f.deepQuery)(e, "data", "code")) {
                        var u = (0,
                        f.deepQuery)(e, "data", "message") || "message为空";
                        m.default.showBindPhoneDialog(),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: u + "(判断是否绑定手机号)",
                            apiName: "createOrder"
                        })
                    } else if ("REPEAT_ORDER" === (0,
                    f.deepQuery)(e, "data", "code")) {
                        var p = (0,
                        f.deepQuery)(e, "data", "data", "repeatOrderTipMO")
                          , h = {
                            isPayed: p.isPayed,
                            payText: p.isPayed ? "已支付" : "未支付",
                            fullCoverage: p.fullCoverage,
                            mfwOrderId: p.repeatMfwOrderId,
                            orderId: p.repeatOrderId,
                            goTrip: (0,
                            f.deepQuery)(p, "repeatJourney", "goTrip", "segments", 0),
                            backTrip: (0,
                            f.deepQuery)(p, "repeatJourney", "backTrip", "segments", 0),
                            psgers: (0,
                            f.deepQuery)(p, "repeatPassengers")
                        };
                        t.repeatPsgerObj = h;
                        var v = "已存在";
                        h.psgers && h.psgers.forEach(function(t) {
                            v += t.name + "（" + t.creditTypeName + " " + t.creditNo + "）"
                        }),
                        h.goTrip && (v += (0,
                        C.default)(h.goTrip.depDateTime).format("M月D日") + " " + h.goTrip.depCityName + "-" + h.goTrip.arrCityName + " "),
                        h.backTrip && (v += "、" + (0,
                        C.default)(h.backTrip.depDateTime).format("M月D日") + " " + h.backTrip.depCityName + "-" + h.backTrip.arrCityName),
                        v += "的" + h.payText + "订单，",
                        h.fullCoverage ? v += h.isPayed ? "请勿重复下单。" : "是否继续预订?若继续预订，已存在的未支付订单将被取消。" : v += h.isPayed ? "为避免重复预订，如您已变更出行计划，请先将已支付订单退票或改期后，再创建新订单。" : "是否继续预订?若继续预订，已存在的未支付订单将被取消，为避免影响您的其他出行计划，建议您先查看订单，确认行程。",
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: v,
                            cancelButtonText: "查看订单",
                            okButtonText: h.isPayed ? "修改乘机人" : "继续预定",
                            cancelButtonClick: function() {
                                t.repeatPsgerObj.orderId = "",
                                t.$router.push({
                                    path: "order",
                                    query: {
                                        order_id: t.repeatPsgerObj.mfwOrderId
                                    }
                                })
                            },
                            okButtonClick: function() {
                                t.repeatPsgerObj.isPayed || t.submitOrder()
                            }
                        })
                    } else if (g.default.indexOf((0,
                    f.deepQuery)(e, "data", "code")) >= 0) {
                        var y = (0,
                        f.deepQuery)(e, "data", "message") || "异常啦, 请核实后重新提交";
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: y,
                            okButtonText: "知道了"
                        }),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: y + "(提示用户关闭后重新提交)",
                            apiName: "createOrder"
                        })
                    } else {
                        var _ = (0,
                        f.deepQuery)(e, "data", "message") || "创建订单失败, 请重新搜索";
                        l.MessageBox.alert({
                            title: "友情提示",
                            content: _,
                            okButtonText: "重新搜索",
                            okButtonClick: function() {
                                t.$router.back()
                            }
                        }),
                        window.scrollTo(0, 0),
                        (0,
                        w.pageEvent)("flightpc", "page_error", {
                            message: _ + "(生单其它错误)",
                            apiName: "createOrder"
                        })
                    }
                    t.orderSubmiting = !1
                }).catch(function(e) {
                    l.MessageBox.alert({
                        title: "友情提示",
                        content: "网络异常",
                        okButtonText: "刷新重试",
                        okButtonClick: function() {
                            location.reload()
                        }
                    }),
                    t.orderSubmiting = !1,
                    window.scrollTo(0, 0),
                    (0,
                    w.pageEvent)("flightpc", "page_error", {
                        message: "string" == typeof e ? e + "(生单catch)" : "网络开小差了～请重试(生单catch)",
                        apiName: "createOrder"
                    })
                }),
                (0,
                w.pageEvent)("flightpc", "flight_order_module_click", {
                    module_name: "提交订单",
                    item_info: this.getTracertOrderData()
                })
            }
        },
        directives: {
            clickOut: {
                bind: function(t, e) {
                    t.handler = function(i) {
                        if (t.contains(i.target))
                            return !1;
                        e.expression && e.value()
                    }
                    ,
                    document.addEventListener("click", t.handler)
                },
                unbind: function(t) {
                    document.removeEventListener("click", t.handler)
                }
            }
        },
        beforeDestroy: function() {
            l.MessageBox.hideAll()
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(73)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            data: {
                type: Array,
                default: function() {
                    return []
                }
            },
            supplierData: {
                type: Object,
                default: null
            }
        },
        data: function() {
            return {
                tgqSwitch: !0,
                baggageSwitch: !1
            }
        },
        methods: {
            showTgq: function() {
                this.tgqSwitch = !0,
                this.baggageSwitch = !1
            },
            showBaggage: function() {
                this.tgqSwitch = !1,
                this.baggageSwitch = !0
            },
            closeTgq: function() {
                this.$emit("closeHandler")
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(77)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = n(i(10))
      , s = n(i(20))
      , r = i(11);
    function n(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    e.default = {
        props: {
            item: {
                type: Object,
                default: function() {
                    return {}
                }
            }
        },
        methods: {
            modifyHandler: function() {
                this.$emit("modifyHandler")
            },
            formatDate: function(t) {
                return (0,
                a.default)(t).format("MM月DD日") + " " + (0,
                r.mapVal)((0,
                a.default)(t).day(), s.default.weekStatusMap)
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(80)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            data: {
                type: Array,
                default: function() {
                    return []
                }
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(84)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = function(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }(i(254));
    e.default = {
        props: {
            pitListData: {
                type: Array,
                default: function() {
                    return []
                }
            },
            airlineData: {
                type: Object,
                default: null
            },
            status: {
                type: Number,
                default: 0
            }
        },
        methods: {
            goBook: function(t) {
                this.$emit("bookHandler", t)
            },
            showDomesticTgq: function(t) {
                this.$emit("tgqHandler", t, this.airlineData)
            }
        },
        components: {
            CouponDetail: a.default
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(86)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            title: {
                type: String,
                default: ""
            },
            content: {
                type: String,
                default: ""
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(90)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = function(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }(i(258));
    e.default = {
        props: {
            item: {
                type: Object,
                default: null
            },
            showBtn: {
                type: Boolean,
                default: !0
            },
            status: {
                type: Number,
                default: 0
            }
        },
        methods: {
            goBook: function(t, e) {
                this.$emit("bookHandler", t, e)
            },
            getStopInfo: function(t) {
                var e = "经停城市：";
                return t.forEach(function(t) {
                    e = "" + e + t.city_name + "、"
                }),
                e.substr(0, e.length - 1)
            }
        },
        components: {
            Tips: a.default
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(92)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            item: {
                type: Array,
                default: function() {
                    return []
                }
            }
        },
        methods: {
            goSlider: function(t) {
                t.length && (window.location.href = t)
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(95)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            alpha: {
                type: Number,
                default: 1
            }
        },
        data: function() {
            return {
                showBorder: !1
            }
        },
        computed: {
            backgroundColor: function() {
                return "rgba(0,0,0," + .01 * this.alpha + ")"
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(98)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            title: {
                type: String,
                default: "暂无符合条件的机票信息，请重新搜索"
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(101)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    e.default = {
        props: {
            options: {
                type: Object,
                default: function() {
                    return {}
                }
            },
            direction: {
                type: String,
                default: "horizontal",
                validator: function(t) {
                    return "horizontal" === t || "vertical" === t
                }
            },
            labels: {
                type: Array,
                default: function() {
                    return []
                }
            },
            current: {
                type: [String, Number],
                default: ""
            }
        },
        data: function() {
            return {
                active: this.current,
                translate: 0
            }
        },
        watch: {
            current: function(t) {
                this.active = t
            },
            active: function(t) {
                this.$emit("change", t),
                this._adjust()
            }
        },
        mounted: function() {
            var t = this;
            this.scrollNav && this.scrollNav.setBar(this),
            this.active && this.$nextTick(function() {
                t._adjust()
            })
        },
        methods: {
            clickHandler: function(t) {
                t !== this.active && (this.active = t)
            },
            _adjust: function() {
                var t = this;
                this.$nextTick(function() {
                    var e = "horizontal" === t.direction ? "clientWidth" : "clientHeight"
                      , i = t.active
                      , a = t.$refs.wrapper[e]
                      , s = t.$refs.items
                      , r = s[e]
                      , n = Math.min(0, a - r)
                      , o = a / 2
                      , c = s.children
                      , l = 0;
                    t.labels.every(function(t, a) {
                        return a === i ? (l += (c[a][e] + 1) / 2,
                        !1) : (l += c[a][e] + 1,
                        !0)
                    });
                    var d = o - l;
                    d = Math.max(n, Math.min(0, d)),
                    t.translate = d
                })
            },
            adjust: function(t) {
                var e = this;
                this.$nextTick(function() {
                    var i = "horizontal" === e.direction ? "clientWidth" : "clientHeight"
                      , a = t
                      , s = e.$refs.wrapper[i]
                      , r = e.$refs.items
                      , n = r[i]
                      , o = Math.min(0, s - n)
                      , c = s / 2
                      , l = r.children
                      , d = 0;
                    e.labels.every(function(t, e) {
                        return e === a ? (d += (l[e][i] + 1) / 2,
                        !1) : (d += l[e][i] + 1,
                        !0)
                    });
                    var u = c - d;
                    u = Math.max(o, Math.min(0, u)),
                    e.translate = u
                })
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(104)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = i(11);
    e.default = {
        props: {
            placeholder: {
                type: String,
                default: "出发城市"
            },
            value: [String, Number]
        },
        data: function() {
            return {
                query: this.value
            }
        },
        watch: {
            value: function(t) {
                this.query = t
            },
            query: function(t) {
                this.$emit("input", t)
            }
        },
        created: function() {
            var t = this;
            this.$watch("query", (0,
            a.debounce)(function(e) {
                t.$emit("query", e)
            }, 200))
        },
        methods: {
            setQuery: function(t) {
                this.query = t
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(107)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    e.default = {
        props: {
            value: [String, Number],
            options: {
                type: Array,
                default: function() {
                    return []
                }
            }
        },
        data: function() {
            return {
                showOptions: !1,
                currentValue: this.value
            }
        },
        watch: {
            value: function(t) {
                this.currentValue = t
            },
            currentValue: function(t) {
                this.$emit("input", t)
            }
        },
        methods: {
            choose: function(t) {
                this.showOptions = !1,
                t !== this.currentValue && (this.currentValue = t)
            },
            hide: function() {
                this.showOptions = !1
            }
        },
        directives: {
            clickOut: {
                bind: function(t, e) {
                    t.handler = function(i) {
                        if (t.contains(i.target))
                            return !1;
                        e.expression && e.value()
                    }
                    ,
                    document.addEventListener("click", t.handler)
                },
                unbind: function(t) {
                    document.removeEventListener("click", t.handler)
                }
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(110)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            alpha: {
                type: Number,
                default: 1
            }
        },
        data: function() {
            return {
                showBorder: !1
            }
        },
        computed: {
            backgroundColor: function() {
                return "rgba(0,0,0," + .01 * this.alpha + ")"
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(113)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = E(i(9))
      , s = E(i(193))
      , r = E(i(17))
      , n = E(i(32))
      , o = E(i(10))
      , c = i(7)
      , l = E(i(275))
      , d = E(i(274))
      , u = E(i(136))
      , p = E(i(273))
      , f = E(i(271))
      , h = E(i(191))
      , m = E(i(269))
      , v = E(i(192))
      , g = E(i(194))
      , y = E(i(267))
      , _ = E(i(265))
      , C = E(i(263))
      , T = E(i(261))
      , D = E(i(259))
      , w = E(i(255))
      , b = E(i(251))
      , N = E(i(249))
      , k = i(39)
      , x = i(11)
      , O = E(i(20))
      , A = i(190)
      , S = i(30)
      , P = E(i(21));
    function E(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    e.default = {
        data: function() {
            return {
                urlParams: (0,
                n.default)({}, (0,
                x.parse)(location.search), (0,
                x.parse)(location.hash)),
                tripOptions: O.default.tripOptions,
                tripValue: "单程",
                airportOptions: [],
                airportValue: "起飞机场",
                destAirportOptions: [],
                destAirportValue: "到达机场",
                departTimeOptions: O.default.departTimeOptions,
                departTimeValue: "起飞时间",
                airlinesOptions: [],
                airlinesValue: "航空公司",
                planeTypeOptions: O.default.planeTypeOptions,
                planeTypeValue: "机型",
                bannerList: [],
                priceOptions: [],
                calendarSwitch: !1,
                calendarFromSwitch: !1,
                calendarToSwitch: !1,
                lowPriceList: [],
                current: 0,
                currentNum: 0,
                cityAllList: {},
                fromCityFlag: !1,
                toCityFlag: !1,
                fromCityClickFlag: !1,
                toCityClickFlag: !1,
                fromCity: {
                    code: "",
                    name: ""
                },
                toCity: {
                    code: "",
                    name: ""
                },
                departDate: "",
                destDate: "",
                tempFromCity: {
                    code: "",
                    name: ""
                },
                tempToCity: {
                    code: "",
                    name: ""
                },
                tempDepartDate: "",
                tempDestDate: "",
                status: 0,
                actionFrom: 0,
                actionTo: 1,
                hasMore: !0,
                progressWidth: 0,
                originFlightList: [],
                currentPage: 1,
                showLoading: !1,
                cacheGoTrip: null,
                showBtn: !1,
                order: O.default.ORDER,
                currentOrder: O.default.ORDER.PRICE_ASC,
                initialIndex: 0,
                storeSearchHistory: [],
                reSearchLoading: !1,
                searchCalendarSwitch: !1,
                historyCity: [],
                alertText: "",
                alertFromText: "",
                alertToText: "",
                tgqData: [],
                supplierData: null,
                fromResult: [],
                toResult: []
            }
        },
        created: function() {
            var t = this;
            this.listTimer = "",
            this.progressTimer = "",
            this.curFlightListCacheKey = "",
            this.backupFlightList = [],
            this.currentNum = this.current,
            window.scrollTo(0, 0),
            this.departDate = this.urlParams.departDate || (0,
            o.default)().format("YYYY-MM-DD"),
            this.status = this.urlParams.status ? ~~this.urlParams.status : O.default.ONE_TRIP,
            this.tripValue = this.status === O.default.ONE_TRIP ? "单程" : "往返",
            this.status !== O.default.ONE_TRIP && (this.destDate = this.urlParams.destDate ? this.urlParams.destDate : (0,
            o.default)(this.departDate).add(3, "day").format("YYYY-MM-DD"),
            this.tempDestDate = this.destDate),
            this.tempDepartDate = this.urlParams.departDate || (0,
            o.default)().format("YYYY-MM-DD"),
            this.tempFromCity = {
                name: this.urlParams.departCity || "",
                code: this.urlParams.departCode || ""
            },
            this.tempToCity = {
                name: this.urlParams.destCity || "",
                code: this.urlParams.destCode || ""
            },
            this.fromCity = {
                name: this.urlParams.departCity || "",
                code: this.urlParams.departCode || ""
            },
            this.toCity = {
                name: this.urlParams.destCity || "",
                code: this.urlParams.destCode || ""
            },
            this._getCityJson(),
            this._getlowPirceFlight(),
            this._getFlightList(!0, 0),
            this._getBannerlist(),
            this.getHistoryCity(),
            this.getSearchHistory(),
            this.$watch("tempFromCity.name", (0,
            x.debounce)(function(e) {
                t.cityAllList.departure_city && (t.fromResult = t.searchResult(e))
            }, 200)),
            this.$watch("tempToCity.name", (0,
            x.debounce)(function(e) {
                t.cityAllList.departure_city && (t.toResult = t.searchResult(e))
            }, 200)),
            (0,
            S.pageEvent)("flightpc", "page", {
                name: P.default.LIST_PAGE_NAME
            })
        },
        computed: {
            tripText: function() {
                return this.status === O.default.ONE_TRIP ? "选择航班：" + this.fromCity.name + " ⇀ " + this.toCity.name + " " + this.formatDate(this.departDate) : this.status === O.default.ROUND_GOTRIP ? "选择去程：" + this.fromCity.name + " ⇀ " + this.toCity.name + " " + this.formatDate(this.departDate) : this.status === O.default.ROUND_BACKTRIP ? "选择返程：" + this.toCity.name + " ⇀ " + this.fromCity.name + " " + this.formatDate(this.destDate) : void 0
            },
            judgeSelected: function() {
                return !("起飞机场" === this.airportValue && "到达机场" === this.destAirportValue && "起飞时间" === this.departTimeValue && "航空公司" === this.airlinesValue && "机型" === this.planeTypeValue)
            },
            pageNum: function() {
                return Math.ceil(this.originFlightList.length / 20)
            },
            flightList: function() {
                return (0,
                x.sliceArray)(this.originFlightList, 20)
            }
        },
        watch: {
            current: function(t) {
                this.currentNum = t
            },
            tripValue: function(t) {
                this.tempDestDate = "往返" === t ? this.tempDestDate.length ? this.tempDestDate : (0,
                o.default)(this.tempDepartDate).add(3, "day").format("YYYY-MM-DD") : ""
            },
            departDate: function(t) {
                this.tempDepartDate = t
            },
            status: function(t) {
                t === O.default.ONE_TRIP ? this.tripValue = "单程" : this.tripValue = "往返"
            },
            airportValue: function() {
                this.filterByType()
            },
            airlinesValue: function() {
                this.filterByType()
            },
            departTimeValue: function() {
                this.filterByType()
            },
            planeTypeValue: function() {
                this.filterByType()
            },
            destAirportValue: function() {
                this.filterByType()
            }
        },
        methods: {
            searchResult: function(t, e) {
                return this.cityAllList.departure_city.filter(function(e) {
                    return e.name.indexOf(t) >= 0 || e.pinyin_f.toLowerCase().indexOf(t.toLowerCase()) >= 0 || e.pinyin_s.toLowerCase().indexOf(t.toLowerCase()) >= 0 || e.code.toLowerCase().indexOf(t.toLowerCase()) >= 0
                })
            },
            _getlowPirceFlight: function() {
                var t = this
                  , e = (0,
                l.default)()
                  , i = {
                    departCode: this.fromCity.code,
                    destCode: this.toCity.code,
                    signKey: e,
                    sign: (0,
                    d.default)("" + this.fromCity.code + this.toCity.code + e)
                };
                (0,
                k.getlowPirceFlight)({
                    param: i
                }).then(function(e) {
                    var i = (0,
                    c.deepQuery)(e, "data", "data") || []
                      , a = t.setLowDate(t.departDate);
                    (0,
                    c.deepQuery)(e, "data", "success") && (t.priceOptions = i,
                    i.length && a.forEach(function(t) {
                        i.forEach(function(e) {
                            t.date === e.date && (t.price = e.price)
                        })
                    })),
                    t.lowPriceList = a
                })
            },
            _getFlightList: function(t, e) {
                var i = this
                  , a = e;
                clearTimeout(this.listTimer),
                this.listTimer = null,
                u.default.set(O.default.LAST_SEARCH_TIME, (new Date).getTime()),
                t && (this.hasMore = !0,
                this.reSearchLoading || (this.originFlightList = [],
                this.showLoading = !0),
                this.progressWidth = 0,
                this.closeFilterAll());
                var s = (0,
                l.default)()
                  , r = {
                    departCode: this.fromCity.code,
                    destCode: this.toCity.code,
                    departDate: this.departDate,
                    trip: this.status,
                    adultNums: 1,
                    hasChildren: !!~~this.urlParams.withChild,
                    queryTimes: a,
                    signKey: s,
                    depDateAndFlightNo: "",
                    sign: (0,
                    d.default)("" + this.fromCity.code + this.toCity.code + s + this.departDate + this.destDate + s)
                };
                this.status !== O.default.ONE_TRIP && (r.destDate = this.destDate),
                this.status === O.default.ROUND_BACKTRIP && (r.depDateAndFlightNo = this.cacheGoTrip.depDateAndFlightNo,
                r.merchantId = this.cacheGoTrip.merchantId),
                (0,
                k.getFlightList)({
                    param: r
                }).then(function(e) {
                    var s = e.err
                      , r = e.data;
                    if (a += 1,
                    s)
                        a < 30 ? i._getFlightList(!1, a) : (i.reSearchLoading = !1,
                        i.showLoading = !1,
                        i.hasMore = !1);
                    else {
                        var n = (0,
                        c.deepQuery)(r, "list") || [];
                        if (t && (i.originFlightList = n),
                        n.length && !i.originFlightList.length && (i.originFlightList = n,
                        i.showLoading = !1,
                        i.reSearchLoading = !1),
                        n.length && i.originFlightList.length) {
                            var o = i.originFlightList.map(function(t) {
                                return t.flightNo
                            })
                              , l = n.filter(function(t) {
                                return o.indexOf(t.flightNo) <= -1
                            });
                            i.originFlightList.push.apply(i.originFlightList, l),
                            i.originFlightList.sort(function(t, e) {
                                return t.price > e.price ? 1 : t.price < e.price ? -1 : 0
                            })
                        }
                        i.backupFlightList = i.originFlightList.map(function(t) {
                            return t
                        }),
                        i.airportOptions = (0,
                        c.deepQuery)(r, "airportOptions") || [],
                        i.destAirportOptions = (0,
                        c.deepQuery)(r, "destAirportOptions") || [],
                        i.airlinesOptions = (0,
                        c.deepQuery)(r, "airlinesOptions") || [],
                        i.hasMore = (0,
                        c.deepQuery)(r, "needQueryMore") && a < 30,
                        t ? i.orderByType(i.originFlightList, i.currentOrder) : i.filterByType(),
                        i.hasMore || (i.reSearchLoading = !1,
                        i.showLoading = !1),
                        n.length && i.hasMore && i.setProgress(),
                        i.hasMore && (clearTimeout(i.listTimer),
                        i.listTimer = setTimeout(function() {
                            i._getFlightList(!1, a)
                        }, a < 21 ? 500 : 1e3)),
                        n.length && (i.reSearchLoading = !1,
                        i.showLoading = !1),
                        i.curFlightListCacheKey = r.curFlightListCacheKey || ""
                    }
                }).catch(function(t) {
                    i.reSearchLoading = !1,
                    i.showLoading = !1,
                    i.hasMore = !1
                })
            },
            _getBannerlist: function() {
                var t = this;
                (0,
                k.getBannerlist)({
                    param: {
                        type: "www"
                    }
                }).then(function(e) {
                    var i = (0,
                    c.deepQuery)(e, "data", "data") || [];
                    (0,
                    c.deepQuery)(e, "data", "success") && (t.bannerList = (0,
                    c.deepQuery)(i, "images") || [])
                })
            },
            _getFlightTgq: function(t, e) {
                var i = this
                  , a = void 0
                  , s = e.goTrips.filter(function(e) {
                    return e.merchantId === t.merchantId
                });
                if (s.length) {
                    var r = s[0].segmentMOList[0];
                    a = {
                        depAirport: r.org_airport || "",
                        arrAirport: r.dst_airport || "",
                        flightNumber: r.flight_no || "",
                        codeShare: r.flight_share,
                        operatingFlightNumber: r.operating_flight_no || "",
                        depDate: r.dep_date || "",
                        depTime: r.dep_time || "",
                        merchantId: t.merchantId,
                        fpExtends: t.fpExtends,
                        cabin: t.cabinClass,
                        depDateAndFlightNo: t.depDateAndFlightNo,
                        trip: this.status,
                        signKey: (0,
                        l.default)()
                    },
                    this.status !== O.default.ONE_TRIP && (a.retDateAndFlightNo = t.retDateAndFlightNo),
                    a.sign = (0,
                    d.default)("" + a.depAirport + a.arrAirport + a.signKey + a.flightNumber + a.fpExtends + a.merchantId)
                }
                (0,
                k.getFlightTgq)({
                    param: a
                }).then(function(e) {
                    var a = e.err
                      , s = e.data;
                    a || (i.tgqData = s,
                    i.supplierData = t.supplier)
                })
            },
            _getFlightPits: function(t) {
                var e = (0,
                l.default)()
                  , i = {
                    departCode: this.fromCity.code,
                    destCode: this.toCity.code,
                    departDate: this.departDate,
                    trip: this.status,
                    adultNums: 1,
                    hasChildren: !!~~this.urlParams.withChild,
                    depDateAndFlightNo: t.depDateAndFlightNo,
                    retDateAndFlightNo: t.retDateAndFlightNo,
                    signKey: e,
                    sign: (0,
                    d.default)("" + this.fromCity.code + this.toCity.code + e + t.depDateAndFlightNo + t.retDateAndFlightNo + this.departDate + this.destDate + e)
                };
                this.status !== O.default.ONE_TRIP && (i.destDate = this.destDate),
                (0,
                k.getFlightPits)({
                    param: i
                }).then(function(e) {
                    var i = e.err
                      , a = e.data;
                    i ? t.showLoading = !1 : (t.pitListData = a.pitListData,
                    t.airlineData = a.airlineData,
                    t.curPriceListCacheKey = a.curPriceListCacheKey,
                    t.showLoading = !1)
                })
            },
            _getCityJson: function() {
                var t = this;
                (0,
                k.getCityJson)().then(function(e) {
                    var i = (0,
                    c.deepQuery)(e, "data", "data") || [];
                    (0,
                    c.deepQuery)(e, "data", "success") && (t.cityAllList = i)
                })
            },
            getHistoryCity: function() {
                var t = this
                  , e = {};
                (u.default.get(O.default.SEARCH_HISTORY) || []).forEach(function(t) {
                    e[t.departCode] || (e[t.departCode] = t.departCity),
                    e[t.destCode] || (e[t.destCode] = t.destCity)
                }),
                this.historyCity = [],
                (0,
                r.default)(e).forEach(function(i) {
                    t.historyCity.length < 6 && t.historyCity.push({
                        code: i,
                        name: e[i]
                    })
                })
            },
            getSearchHistory: function() {
                var t = u.default.get(O.default.SEARCH_HISTORY);
                t = t.filter(function(t) {
                    return t.departDate >= (0,
                    o.default)().format("YYYY-MM-DD")
                }),
                this.storeSearchHistory = t.slice(0, 4)
            },
            closeTgq: function() {
                this.tgqData = []
            },
            updateUrl: function() {
                var t = {
                    departCity: this.fromCity.name,
                    departCode: this.fromCity.code,
                    destCity: this.toCity.name,
                    destCode: this.toCity.code,
                    departDate: this.departDate,
                    destDate: this.destDate,
                    status: this.status,
                    withChild: this.urlParams.withChild ? this.urlParams.withChild : 0
                }
                  , e = (0,
                x.appendQuery)("#/list", t);
                window.history.replaceState && window.history.replaceState(null, "", e)
            },
            search: function() {
                var t = this;
                if ((0,
                S.pageEvent)("flightpc", "flight_list_search_click", {
                    module_name: "搜索",
                    item_info: {
                        depart: this.tempFromCity,
                        dest: this.tempToCity,
                        deepartDate: this.tempDepartDate,
                        destDate: this.tempDestDate,
                        tripValue: this.tripValue,
                        status: this.status
                    }
                }),
                this.fromCityFlag = !1,
                this.toCityFlag = !1,
                this.tempFromCity.name = this.tempFromCity.name.trim(),
                this.tempToCity.name = this.tempToCity.name.trim(),
                this.tempFromCity.name.length)
                    if (this.tempToCity.name.length) {
                        var e = this.cityAllList.departure_city.filter(function(e) {
                            return e.name === t.tempFromCity.name
                        })
                          , i = this.cityAllList.departure_city.filter(function(e) {
                            return e.name === t.tempToCity.name
                        });
                        if (!this.tempFromCity.code.length && !e.length)
                            return this.tempFromCity.name = "",
                            void (this.alertFromText = "城市名不存在");
                        if (!this.tempFromCity.code.length && e.length && (this.tempFromCity.code = e[0].code),
                        !this.tempToCity.code.length && !i.length)
                            return this.tempToCity.name = "",
                            void (this.alertToText = "城市名不存在");
                        if (!this.tempToCity.code.length && i.length && (this.tempToCity.code = i[0].code),
                        this.tempFromCity.code === this.tempToCity.code)
                            return this.alertText = "不能和出发地相同",
                            this.tempToCity.code = "",
                            void (this.tempToCity.name = "");
                        this.fromCity.code = this.tempFromCity.code,
                        this.fromCity.name = this.tempFromCity.name,
                        this.toCity.code = this.tempToCity.code,
                        this.toCity.name = this.tempToCity.name,
                        this.departDate = this.tempDepartDate,
                        this.destDate = this.tempDestDate,
                        "往返" === this.tripValue && this.destDate.length && (this.status = 1),
                        "单程" === this.tripValue && (this.status = 0),
                        this.updateUrl(),
                        this._getlowPirceFlight(),
                        this._getFlightList(!0, 0),
                        this.goStoreSearch(0),
                        this.getSearchHistory(),
                        this.getHistoryCity()
                    } else
                        this.alertToText = "到达地不能为空";
                else
                    this.alertFromText = "出发地不能为空"
            },
            goStoreSearch: function(t) {
                var e = this
                  , i = u.default.get(O.default.SEARCH_HISTORY) || []
                  , a = {
                    departCity: this.fromCity.name,
                    departCode: this.fromCity.code,
                    destCity: this.toCity.name,
                    destCode: this.toCity.code,
                    departDate: this.departDate,
                    destDate: this.destDate,
                    status: 2 === this.status ? 1 : this.status,
                    departWeek: "" + (0,
                    x.mapVal)((0,
                    o.default)(this.departDate).day(), O.default.weekStatusMap),
                    destWeek: 0 !== this.status ? "" + (0,
                    x.mapVal)((0,
                    o.default)(this.destDate).day(), O.default.weekStatusMap) : "",
                    price: t
                }
                  , s = -1;
                i.forEach(function(t, i) {
                    t.departCode === e.fromCity.code && t.destCode === e.toCity.code && t.departDate === e.departDate && t.destDate === e.destDate && t.status === a.status && (s = i)
                }),
                -1 === s && i.length < O.default.SEARCH_HISTORY_LEN ? (i.unshift(a),
                u.default.set(O.default.SEARCH_HISTORY, i)) : -1 === s && i.length >= O.default.SEARCH_HISTORY_LEN ? (i.pop(),
                i.unshift(a),
                u.default.set(O.default.SEARCH_HISTORY, i)) : -1 !== s && t > 0 && (i.splice(s, 1, a),
                u.default.set(O.default.SEARCH_HISTORY, i))
            },
            bookHandler: function(t) {
                this.$router.push({
                    path: "/book",
                    query: {
                        departCity: this.fromCity.name,
                        departCode: this.fromCity.code,
                        destCity: this.toCity.name,
                        destCode: this.toCity.code,
                        departDate: this.departDate,
                        destDate: this.destDate,
                        status: this.status,
                        unitId: t.unitId,
                        flightKey: this.curFlightListCacheKey,
                        priceKey: t.curPriceListCacheKey
                    }
                }),
                this.goStoreSearch(t.settlePrice)
            },
            tgqHandler: function(t, e) {
                this.tgqData.length || this._getFlightTgq(t, e)
            },
            goSort: function(t) {
                switch (t) {
                case "dep":
                    this.currentOrder = this.currentOrder === O.default.ORDER.DEP_ASC ? O.default.ORDER.DEP_DESC : O.default.ORDER.DEP_ASC,
                    this.orderByType(this.originFlightList, this.currentOrder);
                    break;
                case "arr":
                    this.currentOrder = this.currentOrder === O.default.ORDER.ARR_ASC ? O.default.ORDER.ARR_DESC : O.default.ORDER.ARR_ASC,
                    this.orderByType(this.originFlightList, this.currentOrder);
                    break;
                case "price":
                    this.currentOrder = this.currentOrder === O.default.ORDER.PRICE_ASC ? O.default.ORDER.PRICE_DESC : O.default.ORDER.PRICE_ASC,
                    this.orderByType(this.originFlightList, this.currentOrder)
                }
            },
            orderByType: function(t, e) {
                return t.sort(function(t, i) {
                    return e === O.default.ORDER.DEP_ASC ? t.depDateTime > i.depDateTime ? 1 : t.depDateTime < i.depDateTime ? -1 : 0 : e === O.default.ORDER.DEP_DESC ? t.depDateTime < i.depDateTime ? 1 : t.depDateTime > i.depDateTime ? -1 : 0 : e === O.default.ORDER.ARR_ASC ? t.arrDateTime > i.arrDateTime ? 1 : t.arrDateTime < i.arrDateTime ? -1 : 0 : e === O.default.ORDER.ARR_DESC ? t.arrDateTime < i.arrDateTime ? 1 : t.arrDateTime > i.arrDateTime ? -1 : 0 : e === O.default.ORDER.PRICE_ASC ? t.price > i.price ? 1 : t.price < i.price ? -1 : 0 : e === O.default.ORDER.PRICE_DESC ? t.price < i.price ? 1 : t.price > i.price ? -1 : 0 : void 0
                }),
                t
            },
            filterByType: function() {
                var t, e = this, i = this.backupFlightList.map(function(t) {
                    return t
                });
                i = i.filter(function(t) {
                    var i, a = !0, s = !0, r = !0, n = !0;
                    a = "起飞机场" !== e.airportValue ? e.airportValue === t.depAirportCn : a,
                    s = "到达机场" !== e.destAirportValue ? e.destAirportValue === t.destAirportCn : s;
                    var o = e.departTimeValue.split("-");
                    return i = "起飞时间" !== e.departTimeValue ? t.depTime >= o[0] && t.depTime <= o[1] : r,
                    r = "航空公司" !== e.airlinesValue ? e.airlinesValue === t.airlineName : r,
                    n = "机型" !== e.planeTypeValue ? e.planeTypeValue.indexOf((0,
                    A.getPlaneSizeText)(t.planeSizeEn)) > -1 : n,
                    a && s && i && r && n
                });
                var a = this.originFlightList.length;
                (t = this.originFlightList).splice.apply(t, [0, a].concat((0,
                s.default)(i))),
                this.currentPage = 1,
                this.orderByType(this.originFlightList, this.currentOrder)
            },
            dateToTimestamp: function(t) {
                return new Date(t.replace(/-/g, "/")).getTime()
            },
            goBook: function(t, e) {
                return (0,
                S.pageEvent)("flightpc", "flight_list_book_click", {
                    module_name: "点击订票",
                    item_info: {
                        item: t,
                        flag: e
                    }
                }),
                (new Date).getTime() - u.default.get(O.default.LAST_SEARCH_TIME) > 9e5 ? (this.reSearchLoading = !0,
                void this._getFlightList(!0, 0)) : this.status === O.default.ROUND_GOTRIP ? (this.status = O.default.ROUND_BACKTRIP,
                this.cacheGoTrip = (0,
                a.default)({}, t, {
                    showPit: !0
                }),
                void this._getFlightList(!0, 0)) : (t.pitListData = [],
                t.showLoading = !0,
                t.showPit = !t.showPit,
                void (e && this._getFlightPits(t)))
            },
            closeFilter: function(t) {
                switch (t) {
                case "airport":
                    this.airportValue = "起飞机场";
                    break;
                case "destairport":
                    this.destAirportValue = "到达机场";
                    break;
                case "time":
                    this.departTimeValue = "起飞时间";
                    break;
                case "airline":
                    this.airlinesValue = "航空公司";
                    break;
                case "plane":
                    this.planeTypeValue = "机型"
                }
            },
            closeFilterAll: function() {
                this.airportValue = "起飞机场",
                this.departTimeValue = "起飞时间",
                this.airlinesValue = "航空公司",
                this.planeTypeValue = "机型",
                this.destAirportValue = "到达机场"
            },
            goPage: function(t) {
                this.currentPage = t,
                window.scrollTo(0, 0)
            },
            goNextPage: function() {
                this.currentPage !== this.pageNum && (this.currentPage = this.currentPage + 1,
                window.scrollTo(0, 0))
            },
            goPrev: function() {
                if (this.currentNum <= 6)
                    this.showCalendar();
                else {
                    var t = this.currentNum - 7;
                    this.current === this.lowPriceList.length - 1 ? t = this.current - 10 : this.current === this.lowPriceList.length - 2 ? t = this.current - 9 : this.current === this.lowPriceList.length - 3 && (t = this.current - 8),
                    t = t > 0 ? t : 0,
                    this.currentNum = t,
                    this.$refs.navBar.adjust(t)
                }
            },
            goNext: function() {
                if (this.lowPriceList.length - this.currentNum <= 7)
                    this.showCalendar();
                else {
                    var t = this.currentNum + 7;
                    this.current % 6 <= 2 && Math.abs(this.currentNum - this.current) <= 6 && (t = this.current + (10 - this.current % 6)),
                    t = t > this.lowPriceList.length ? this.lowPriceList.length : t,
                    this.currentNum = t,
                    this.$refs.navBar.adjust(t)
                }
            },
            changeHandler: function(t) {
                this.current = t,
                this.departDate = this.lowPriceList[t].date,
                this.updateUrl(),
                this._getFlightList(!0, 0),
                (0,
                S.pageEvent)("flightpc", "flight_list_datebar_click", {
                    module_name: "低价bar",
                    item_info: {
                        departDate: this.departDate
                    }
                })
            },
            inputFromCity: function() {
                this.tempFromCity.code = "",
                this.fromCityFlag = !0
            },
            inputToCity: function() {
                this.tempToCity.code = "",
                this.toCityFlag = !0
            },
            historyFromHandler: function(t) {
                this.tempFromCity.code = t.code,
                this.tempFromCity.name = t.name,
                this.fromCityClickFlag = !1,
                this.fromCityFlag = !1
            },
            historyToHandler: function(t) {
                this.tempToCity.code = t.code,
                this.tempToCity.name = t.name,
                this.toCityClickFlag = !1,
                this.toCityFlag = !1
            },
            selectFromCity: function(t) {
                this.tempFromCity.code = t.code,
                this.tempFromCity.name = t.name,
                this.fromCityFlag = !1,
                this.fromCityClickFlag = !1
            },
            selectToCity: function(t) {
                this.tempToCity.code = t.code,
                this.tempToCity.name = t.name,
                this.toCityFlag = !1,
                this.toCityClickFlag = !1
            },
            exchange: function() {
                if (this.tempFromCity.name = this.tempFromCity.name.trim(),
                this.tempToCity.name = this.tempToCity.name.trim(),
                this.tempFromCity.name.length || this.tempToCity.name.length) {
                    this.alertText = "",
                    this.alertFromText = "",
                    this.alertToText = "";
                    var t = this.tempFromCity.code
                      , e = this.tempFromCity.name;
                    this.tempFromCity.code = this.tempToCity.code,
                    this.tempFromCity.name = this.tempToCity.name,
                    this.tempToCity.code = t,
                    this.tempToCity.name = e
                }
            },
            showFromSelected: function() {
                this.alertFromText = "",
                this.fromCityClickFlag = !0
            },
            showToSelected: function() {
                this.alertText = "",
                this.alertToText = "",
                this.toCityClickFlag = !0
            },
            hideFromCity: function() {
                this.fromCityFlag = !1,
                this.fromCityClickFlag = !1
            },
            hideToCity: function() {
                this.toCityFlag = !1,
                this.toCityClickFlag = !1
            },
            hideSearchCalendar: function() {
                this.searchCalendarSwitch = !1,
                this.calendarFromSwitch = !1,
                this.calendarToSwitch = !1
            },
            hideToCalendar: function() {
                this.calendarToSwitch = !1
            },
            setLowDate: function(t) {
                var e = this.diff(t, (0,
                o.default)().format("YYYY-MM-DD"))
                  , i = (0,
                o.default)().add(365, "day").format("YYYY-MM-DD")
                  , a = this.diff(i, t)
                  , s = e > 30 ? 30 : e
                  , r = a > 30 ? 30 : a
                  , n = (0,
                o.default)(t).subtract(s, "day").format("YYYY-MM-DD")
                  , c = (0,
                o.default)(t).add(1, "day").format("YYYY-MM-DD")
                  , l = this.buildLowDate(n, s);
                this.current = l.length,
                l.push({
                    date: (0,
                    o.default)(t).format("YYYY-MM-DD"),
                    day: (0,
                    o.default)(t).format("MM-DD") + " " + (0,
                    x.mapVal)((0,
                    o.default)(t).day(), O.default.weekStatusMap),
                    color: "#FF4A26",
                    is_min_price: !1,
                    price: 0,
                    desc: "查看"
                });
                var d = this.buildLowDate(c, r);
                return l.concat(d)
            },
            buildLowDate: function(t, e) {
                for (var i = [], a = 0; a < e; a++)
                    i.push({
                        date: (0,
                        o.default)(t).add(a, "day").format("YYYY-MM-DD"),
                        day: (0,
                        o.default)(t).add(a, "day").format("MM-DD") + " " + (0,
                        x.mapVal)((0,
                        o.default)(t).add(a, "day").day(), O.default.weekStatusMap),
                        color: "#FF4A26",
                        is_min_price: !1,
                        price: 0,
                        desc: "查看"
                    });
                return i
            },
            diff: function(t, e) {
                var i = new Date(t.replace(/-/g, "/"))
                  , a = new Date(e.replace(/-/g, "/"))
                  , s = i.getTime() - a.getTime();
                return parseInt(s / 864e5, 10)
            },
            showFromCalendar: function() {
                if ("往返" === this.tripValue)
                    return this.calendarToSwitch = !1,
                    this.searchCalendarSwitch = !1,
                    void (this.calendarFromSwitch = !0);
                this.calendarFromSwitch = !1,
                this.calendarToSwitch = !1,
                this.searchCalendarSwitch = !0
            },
            showToCalendar: function() {
                this.tripValue = "往返",
                this.searchCalendarSwitch = !1,
                this.calendarFromSwitch = !1,
                this.calendarToSwitch = !0
            },
            showCalendar: function() {
                this.calendarSwitch = !0
            },
            hideCalendar: function() {
                this.calendarSwitch = !1
            },
            closeDestDate: function() {
                this.tempDestDate = "",
                this.tripValue = "单程"
            },
            confirmOneTrip: function(t) {
                this.tempDepartDate = t[0],
                this.searchCalendarSwitch = !1
            },
            confirmFrom: function(t) {
                var e = this;
                this.tempDepartDate = t[0],
                this.tempDestDate.length && this.tempDepartDate > this.tempDestDate && (this.tempDestDate = (0,
                o.default)(this.tempDepartDate).add(3, "day").format("YYYY-MM-DD")),
                this.calendarFromSwitch = !1,
                setTimeout(function() {
                    e.showToCalendar()
                }, 200)
            },
            confirmTo: function(t) {
                this.tempDestDate = t[0],
                this.calendarToSwitch = !1
            },
            goCalendar: function(t) {
                this.departDate = t[0],
                this.updateUrl(),
                this._getlowPirceFlight(),
                this.hideCalendar(),
                this._getFlightList(!0, 0),
                (0,
                S.pageEvent)("flightpc", "flight_list_calendar_click", {
                    module_name: "低价日历",
                    item_info: {
                        departDate: this.departDate
                    }
                })
            },
            setProgress: function() {
                var t = this;
                this.progressTimer = setTimeout(function() {
                    t.progressWidth <= 90 ? (t.progressWidth += t.progressWidth > 50 ? 10 : 1,
                    t.setProgress()) : clearTimeout(t.progressTimer)
                }, 100)
            },
            formatDate: function(t) {
                return (0,
                o.default)(t).format("MM月DD日") + " " + (0,
                x.mapVal)((0,
                o.default)(t).day(), O.default.weekStatusMap)
            },
            modifyHandler: function() {
                this.status = 1,
                this._getFlightList(!0, 0)
            },
            historyFlight: function(t) {
                t.departDate < (0,
                o.default)().format("YYYY-MM-DD") ? (this.departDate = (0,
                o.default)().format("YYYY-MM-DD"),
                this.destDate = (0,
                o.default)().add(3, "day").format("YYYY-MM-DD")) : (this.departDate = t.departDate,
                this.destDate = t.destDate),
                this.status = t.status,
                this.fromCity = {
                    code: t.departCode,
                    name: t.departCity
                },
                this.toCity = {
                    code: t.destCode,
                    name: t.destCity
                },
                this.tempFromCity = {
                    code: t.departCode,
                    name: t.departCity
                },
                this.tempToCity = {
                    code: t.destCode,
                    name: t.destCity
                },
                this.tempDepartDate = this.departDate,
                this.tempDestDate = this.destDate,
                this.updateUrl(),
                this._getlowPirceFlight(),
                this._getFlightList(!0, 0),
                (0,
                S.pageEvent)("flightpc", "flight_list_history_click", {
                    module_name: "历史查询",
                    item_info: t
                })
            },
            goBannerPrev: function() {
                this.$refs.slider.goPrev()
            },
            goBannerNext: function() {
                this.$refs.slider.goNext()
            }
        },
        directives: {
            clickOut: {
                bind: function(t, e) {
                    t.handler = function(i) {
                        if (t.contains(i.target))
                            return !1;
                        e.expression && e.value()
                    }
                    ,
                    document.addEventListener("click", t.handler)
                },
                unbind: function(t) {
                    document.removeEventListener("click", t.handler)
                }
            }
        },
        beforeDestroy: function() {
            clearTimeout(this.listTimer)
        },
        components: {
            SelectPc: f.default,
            Slider: h.default,
            SliderDate: T.default,
            Calendar: v.default,
            Search: m.default,
            SelectCity: g.default,
            NavBar: y.default,
            DetailPit: w.default,
            MaskLoading: p.default,
            ListItem: D.default,
            NoResult: _.default,
            GoTripItem: b.default,
            SearchLoading: C.default,
            TgqDialog: N.default
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(115)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {
        props: {
            item: {
                type: Object,
                default: function() {
                    return {}
                }
            }
        },
        methods: {
            goSlider: function(t) {
                t.length && (window.location.href = t)
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(119)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = r(i(280))
      , s = r(i(279));
    function r(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    e.default = {
        props: {
            data: {
                type: Array,
                default: function() {
                    return []
                }
            }
        },
        mounted: function() {
            this.data.length > 1 && this.initBanner()
        },
        methods: {
            initBanner: function() {
                new a.default(".v-banner",{
                    loop: !0,
                    autoplay: !0,
                    navigation: {
                        nextEl: ".v-banner-button-next",
                        prevEl: ".v-banner-button-prev"
                    },
                    pagination: {
                        el: ".swiper-pagination",
                        bulletClass: "v-banner-dot",
                        bulletActiveClass: "v-banner-dot-active"
                    }
                })
            }
        },
        components: {
            SlideItem: s.default
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(121)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = l(i(9))
      , s = l(i(31))
      , r = l(i(284))
      , n = l(i(10))
      , o = i(7)
      , c = l(i(283));
    function l(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var d = {
        momentum: !1,
        click: !0,
        observeDOM: !1,
        bounce: !1
    };
    e.default = {
        props: {
            data: {
                type: Array,
                default: function() {
                    return []
                }
            },
            options: {
                type: Object,
                default: function() {
                    return {}
                }
            },
            initialIndex: {
                type: Number,
                default: 0
            },
            threshold: {
                type: Number,
                default: .3
            },
            speed: {
                type: Number,
                default: 400
            },
            interval: {
                type: Number,
                default: 4e3
            },
            direction: {
                type: String,
                default: "horizontal"
            },
            refreshResetCurrent: {
                type: Boolean,
                default: !0
            },
            type: {
                type: String,
                default: "price"
            },
            monthsShow: {
                type: Number,
                default: 12
            },
            value: {
                type: [Array, String],
                default: (0,
                n.default)().format("YYYY-MM-DD")
            },
            showConfirm: {
                type: Boolean,
                default: !1
            },
            max: {
                type: Number,
                default: 1
            },
            min: {
                type: Number,
                default: 1
            },
            daysSelectable: {
                type: Number,
                default: 365
            },
            selectedTip: {
                type: String,
                default: ""
            },
            optionsCalendar: {
                type: Array,
                default: function() {
                    return []
                }
            },
            specialDay: {
                type: [Array, Object],
                default: function() {
                    return []
                }
            },
            start: {
                type: String,
                default: ""
            },
            end: {
                type: String,
                default: ""
            },
            status: {
                type: Number,
                default: 0
            },
            action: {
                type: Number,
                default: -1
            }
        },
        data: function() {
            return {
                dots: 0,
                currentPageIndex: this.initialIndex || 0,
                dateSelected: (0,
                o.isArray)(this.value) ? JSON.parse((0,
                s.default)(this.value)) : [this.value],
                visible: !1,
                festivals: c.default,
                scrollOptions: {
                    probeType: 3
                },
                scrollY: -1,
                currentIndex: 0,
                diff: 0,
                monthData: [],
                startDate: this.start,
                endDate: this.end,
                currentValue: this.value
            }
        },
        computed: {
            price: function() {
                var t = {};
                return "price" === this.type && this.optionsCalendar.forEach(function(e) {
                    t[e.date] || (t[e.date] = e)
                }),
                t
            }
        },
        created: function() {
            var t = this;
            this._buildKalendarData(),
            this.animateTimer = "",
            this.showTimer = "",
            this._dataWatchers = [];
            ["data", "options.eventPassthrough", "threshold", "speed"].forEach(function(e) {
                t._dataWatchers.push(t.$watch(e, function() {
                    "data" === e && t._destroy(),
                    t.$nextTick(function() {
                        t.refresh()
                    })
                }))
            })
        },
        watch: {
            initialIndex: function(t) {
                t !== this.currentPageIndex && this._goToPage(t)
            },
            value: function() {
                this.dateSelected = (0,
                o.isArray)(this.value) ? JSON.parse((0,
                s.default)(this.value)) : [this.value]
            }
        },
        methods: {
            show: function() {
                var t = this;
                this.visible = !0,
                clearTimeout(this.showTimer),
                this.showTimer = setTimeout(function() {
                    t.scroll(),
                    t.$refs.scroll.refresh()
                }, 20)
            },
            hide: function() {
                this.visible = !1
            },
            hover: function(t) {
                0 === this.action ? t.isDisabled || (this.startDate = t.day,
                t.isHover = !0) : 1 === this.action ? !t.isDisabled && this.start.length && t.day >= this.start && (this.endDate = t.day,
                t.isHover = !0) : t.isDisabled || (t.isHover = !0)
            },
            out: function(t) {
                t.isHover = !1
            },
            over: function(t) {
                return this.action >= 0 && t > this.startDate && t < this.endDate
            },
            _buildKalendarData: function() {
                var t = (0,
                n.default)()
                  , e = [];
                e.push(this._buildMonthData(t.year(), t.month()));
                for (var i = 1; i < this.monthsShow; i++) {
                    var a = t.add(1, "months")
                      , s = this._buildMonthData(a.year(), a.month());
                    0 !== s.weeks.length && e.push(s)
                }
                this.monthData = this.sliceArray(e, 2)
            },
            _buildMonthData: function(t, e) {
                var i = (0,
                n.default)({
                    year: t,
                    month: e,
                    date: 1
                })
                  , a = {
                    title: i.format(t + "年" + (e + 1) + "月"),
                    year: t,
                    month: e,
                    weeks: []
                }
                  , s = [];
                a.weeks.push(s);
                for (var r = i.weekday(), o = 0, l = (0,
                n.default)({
                    year: t,
                    month: e,
                    date: 1
                }), d = 0; d < r; d++)
                    s.push({
                        day: ""
                    }),
                    o++;
                for (var u = !0; l.month() === e; ) {
                    var p = (0,
                    n.default)(l).format("YYYY-MM-DD")
                      , f = c.default[p] && c.default[p].festival
                      , h = c.default[p] && c.default[p].holiday
                      , m = (0,
                    n.default)(l).format("YYYY-MM-DD");
                    if ((0,
                    n.default)().format("YYYY-MM-DD") > l.format("YYYY-MM-DD"))
                        s.push({
                            day: m,
                            formatDay: this.formateDay(m),
                            isDisabled: !0,
                            festival: f,
                            holiday: h,
                            isHover: !1
                        });
                    else if ((0,
                    n.default)().add(this.daysSelectable, "days").format("YYYY-MM-DD") <= l.format("YYYY-MM-DD")) {
                        if (1 === l.date()) {
                            a.weeks = [],
                            u = !1;
                            break
                        }
                        s.push({
                            day: m,
                            formatDay: this.formateDay(m),
                            isDisabled: !0,
                            festival: f,
                            holiday: h,
                            isHover: !1
                        })
                    } else
                        s.push({
                            day: m,
                            formatDay: this.formateDay(m),
                            isDisabled: !1,
                            festival: f,
                            holiday: h,
                            isHover: !1
                        });
                    l = l.add(1, "days"),
                    ++o % 7 == 0 && l.month() === e && (s = [],
                    a.weeks.push(s))
                }
                var v = s.length;
                if (u)
                    for (; v < 7; )
                        s.push({
                            day: ""
                        }),
                        v++;
                return a
            },
            sliceArray: function(t, e) {
                for (var i = [], a = 0; a < Math.ceil(t.length / e); a++) {
                    var s = a * e
                      , r = s + e;
                    i.push(t.slice(s, r))
                }
                return i
            },
            scroll: function() {
                var t = this;
                this.$refs.scroll.on("scroll", function(e) {
                    t.scrollY = e.y
                })
            },
            selectDate: function(t) {
                if (t.isDisabled)
                    this.$emit("expired");
                else if (!(1 === this.action && t.day < this.startDate)) {
                    var e = t.day;
                    1 === this.max ? 0 === this.min && this.dateSelected.indexOf(e) >= 0 ? this.dateSelected.splice(this.dateSelected.indexOf(e), 1) : (this.dateSelected.splice(this.dateSelected.indexOf(e), 1),
                    this.dateSelected.push(e)) : this.dateSelected.indexOf(e) < 0 && this.dateSelected.length < this.max ? this.dateSelected.push(e) : this.dateSelected.indexOf(e) < 0 && this.dateSelected.length >= this.max || this.dateSelected.length >= this.min && this.dateSelected.splice(this.dateSelected.indexOf(e), 1),
                    this.showConfirm || this.$emit("confirm", this.dateSelected)
                }
            },
            isSelected: function(t) {
                return this.action >= 0 ? this.startDate === t || this.endDate === t : this.dateSelected.indexOf(t) >= 0 || this.end === t
            },
            formatDate: function(t) {
                return t.format("YYYY-MM-DD")
            },
            close: function() {
                this.visible = !1,
                this.$emit("close")
            },
            formateDay: function(t) {
                return t === (0,
                n.default)().format("YYYY-MM-DD") ? {
                    isToday: !0,
                    date: "今天"
                } : {
                    isToday: !1,
                    date: t.substr(t.length - 2)
                }
            },
            refresh: function() {
                null !== this.slide && (this._destroy(),
                clearTimeout(this._timer),
                this.slide && this.refreshResetCurrent && (this.currentPageIndex = 0),
                this._updateSlideDom(),
                this.currentPageIndex >= this.dots.length && (this.currentPageIndex = this.dots.length - 1),
                this._initSlide())
            },
            goPrev: function() {
                this.slide.prev()
            },
            goNext: function() {
                this.slide.next()
            },
            _destroy: function() {
                this.slide && this.slide.destroy()
            },
            _refresh: function() {
                this._updateSlideDom(!0),
                this.slide.refresh()
            },
            _updateSlideDom: function(t) {
                this._setSlideStyle(t)
            },
            _setSlideStyle: function(t) {
                this.children = this.$refs.slideGroup.children;
                for (var e = "horizontal" === this.direction ? "width" : "height", i = 0, a = this.$refs.slide["client" + (e[0].toUpperCase() + e.slice(1))], s = this.children.length, r = 0; r < s; r++) {
                    this.children[r].style[e] = a + "px",
                    i += a
                }
                this.$refs.slideGroup.style[e] = i + "px"
            },
            _initSlide: function() {
                var t = this
                  , e = "horizontal" === this.direction && this.allowVertical ? "vertical" : ""
                  , i = (0,
                a.default)({}, d, {
                    scrollX: "horizontal" === this.direction,
                    scrollY: "vertical" === this.direction,
                    click: !0,
                    eventPassthrough: e,
                    snap: {
                        threshold: this.threshold,
                        speed: this.speed
                    }
                }, this.options);
                this.slide = new r.default(this.$refs.slide,i),
                this.slide.on("scrollEnd", this._onScrollEnd),
                this.monthData.forEach(function(e, i) {
                    e.forEach(function(e) {
                        (0,
                        n.default)(t.currentValue).month() === e.month && (t.currentPageIndex = i)
                    })
                }),
                this._goToPage(this.currentPageIndex, 0),
                this.options.listenScroll && 3 === this.options.probeType && this.slide.on("scroll", this._onScroll)
            },
            _onScrollEnd: function() {
                var t = this.slide.getCurrentPage()
                  , e = t.pageX
                  , i = t.pageY
                  , a = "horizontal" === this.direction ? e : i;
                this.currentPageIndex !== a && (this.currentPageIndex = a,
                this.$emit("change", a)),
                this.$emit("scroll-end", a)
            },
            _onScroll: function(t) {
                this.$emit("scroll", t)
            },
            _play: function() {
                var t = this;
                clearTimeout(this._timer),
                this._timer = setTimeout(function() {
                    t.slide.next()
                }, this.interval)
            },
            _deactivated: function() {
                clearTimeout(this._timer),
                clearTimeout(this._resizeTimer),
                window.removeEventListener("resize", this._resizeHandler);
                var t = this.$refs.slide;
                t && t.removeEventListener("touchend", this._touchEndEvent, !1)
            },
            _resizeHandler: function() {
                var t = this;
                this.slide && (clearTimeout(this._resizeTimer),
                this._resizeTimer = setTimeout(function() {
                    t.slide.isInTransition && t._onScrollEnd(),
                    t._refresh()
                }, 60))
            },
            _goToPage: function(t, e) {
                "horizontal" === this.direction ? this.slide && this.slide.goToPage(t, 0, e) : "vertical" === this.direction && this.slide && this.slide.goToPage(0, t, e)
            }
        },
        mounted: function() {
            var t = this;
            this.$nextTick(function() {
                t.refresh()
            }),
            window.addEventListener("resize", this._resizeHandler)
        },
        activated: function() {
            window.addEventListener("resize", this._resizeHandler)
        },
        deactivated: function() {
            this._deactivated()
        },
        destroyed: function() {
            this._deactivated(),
            this._destroy(),
            this.slide = null,
            this._dataWatchers.forEach(function(t) {
                t()
            }),
            this._dataWatchers = null
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(125)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = o(i(193))
      , s = o(i(32))
      , r = o(i(136))
      , n = o(i(20));
    function o(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    e.default = {
        name: "selectcity",
        props: {
            showHistorySwitch: {
                type: Boolean,
                default: !1
            },
            historyCity: {
                type: Array,
                default: function() {
                    return []
                }
            },
            propsCityList: {
                type: Object,
                default: function() {
                    return {}
                }
            }
        },
        data: function() {
            return {
                historySwitch: this.showHistorySwitch,
                showCity: !0,
                cityList: [],
                cityListKey: [],
                upCityList: [],
                upCityListIndex: 0,
                selectedCity: "",
                hotCitylist: [],
                historyList: [],
                clickInterSwitch: !1
            }
        },
        created: function() {
            this._getCityJson(),
            this._getHistoryList()
        },
        activated: function() {
            this._getHistoryList(),
            this.clickInterSwitch = !1
        },
        methods: {
            _getCityJson: function() {
                this.hotCitylist = this.propsCityList.departure_hot,
                this.updatedCityList(this.propsCityList.departure_city)
            },
            _getHistoryList: function() {
                var t = r.default.get(n.default.SEARCH_HISTORY) || [];
                this.historyList = this.historyListUnique(t)
            },
            historyListUnique: function(t) {
                var e = {}
                  , i = [];
                return t.reduce(function(t, a) {
                    return e[a.departCity + "|" + a.destCity] || (e[a.departCity + "|" + a.destCity] = !0,
                    i.push(a)),
                    t
                }, []),
                i.length > 4 && (i = i.slice(0, 4)),
                i
            },
            checkedHistory: function(t) {
                this.$emit("selectedHistoryCityEmit", t)
            },
            checkedCity: function(t) {
                this.$emit("clickHistoryHandler", t)
            },
            updatedCityList: function(t) {
                if (t) {
                    var e = {}
                      , i = [];
                    t.map(function(t) {
                        if (t.pinyin_f) {
                            var a = t.pinyin_f.charAt(0).toUpperCase();
                            (i = e[a] || []).push((0,
                            s.default)({}, t, {
                                airportCode: t.pinyin_f
                            })),
                            e[a] = i
                        }
                    });
                    var a = [];
                    for (var r in e)
                        a.push({
                            ckey: r,
                            cityList: e[r]
                        });
                    a = a.sort(function(t, e) {
                        return t.ckey.charCodeAt(0) - e.ckey.charCodeAt(0)
                    }),
                    this.groupCityList(a)
                }
            },
            groupCityList: function(t) {
                for (var e = [], i = [5, 4, 5, 5, 3], s = 0, r = 0; r < i.length; r++)
                    e.push(t.slice(s, s + i[r])),
                    s += i[r];
                var n = [];
                e.map(function(t) {
                    var e = "";
                    t.map(function(t) {
                        e += t.ckey
                    }),
                    n.push(e)
                }),
                e.unshift([{
                    cityList: [].concat((0,
                    a.default)(this.hotCitylist))
                }]),
                n.unshift("国内热门"),
                n.push("国际港澳台"),
                this.cityList = e,
                this.upCityList = e[0],
                this.cityListKey = n
            },
            upCityListKey: function(t) {
                t === ~~this.cityListKey.length - 1 && (this.clickInterSwitch = !0,
                this.showCity = !1,
                this.historySwitch = !1,
                document.body.style.overflow = "hidden"),
                this.upCityListIndex = t,
                this.upCityList = this.cityList[t]
            },
            selectDepCity: function(t) {
                this.$emit("selectedCityEmit", t),
                this.selectedCity = t.name
            },
            closeCityOverlay: function() {
                this.upCityListKey(0),
                this.clickInterSwitch = !1,
                this.historySwitch = !1,
                this.showCity = !0,
                document.body.style.overflow = ""
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(128)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = u(i(17))
      , s = u(i(10))
      , r = i(39)
      , n = i(11)
      , o = u(i(194))
      , c = u(i(192))
      , l = u(i(20))
      , d = u(i(136));
    function u(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var p = {
        bind: function(t, e, i) {
            function a(i) {
                if (t.contains(i.target))
                    return !1;
                e.expression && e.value(i)
            }
            t.__vueClickOutside__ = a,
            document.addEventListener("click", a)
        },
        unbind: function(t, e) {
            document.removeEventListener("click", t.__vueClickOutside__),
            delete t.__vueClickOutside__
        }
    };
    e.default = {
        name: "indexFrom",
        data: function() {
            return {
                arrCity: "",
                arrCityCode: "",
                depCity: "",
                depCityCode: "",
                startTime: "",
                endTime: "",
                tripType: 0,
                withChild: 0,
                showDepCity: !1,
                showArrCity: !1,
                showStartCalender: !1,
                showEndCalender: !1,
                showDepChangeSwitch: !0,
                showArrChangeSwitch: !0,
                showMessage: !1,
                cityList: [],
                cityListKey: [],
                upCityList: [],
                upCityListIndex: 0,
                innerCity: [],
                searchList: [],
                propsCityList: [],
                errMessage: "",
                storeSearchHistory: d.default.get(l.default.SEARCH_HISTORY) || []
            }
        },
        created: function() {
            this.startTime = (0,
            s.default)().add(1, "day").format("YYYY-MM-DD"),
            this._getCityJson()
        },
        activated: function() {
            this.showDepCity = !1,
            this.showArrCity = !1,
            this.showStartCalender = !1,
            this.showEndCalender = !1,
            this.showDepChangeSwitch = !0,
            this.showArrChangeSwitch = !0,
            this.showMessage = !1
        },
        components: {
            SelectCity: o.default,
            Calendar: c.default
        },
        directives: {
            clickoutside: p
        },
        methods: {
            _getCityJson: function() {
                var t = this;
                (0,
                r.getCityJson)().then(function(e) {
                    var i = (0,
                    n.deepQuery)(e, "data", "data") || [];
                    if ((0,
                    n.deepQuery)(e, "data", "success") && (t.propsCityList = i,
                    t.calcInnerData([], i.departure_city),
                    t.showArrChangeSwitch = !1,
                    t.storeSearchHistory.length > 0)) {
                        var a = t.storeSearchHistory[0];
                        t.arrCity = a.destCity,
                        t.arrCityCode = a.destCode,
                        t.depCity = a.departCity,
                        t.depCityCode = a.departCode
                    }
                })
            },
            hideDepCity: function() {
                this.showDepCity = !1
            },
            hideArrCity: function() {
                this.showArrCity = !1
            },
            hideStartCalender: function() {
                this.showStartCalender = !1
            },
            hideEndCalender: function() {
                this.showEndCalender = !1
            },
            showDepCityDialog: function() {
                this.showDepCity = !0,
                this.showDepChangeSwitch = !1
            },
            showDepChangeDialog: function() {
                this.showDepCity = !0,
                this.showDepChangeSwitch = !0
            },
            showArrCityDialog: function() {
                this.showArrCity = !0,
                this.showArrChangeSwitch = !1
            },
            showArrChangeDialog: function() {
                this.showArrCity = !0,
                this.showArrChangeSwitch = !0
            },
            depFocusCity: function() {
                this.showDepCityDialog()
            },
            arrFocusCity: function() {
                this.showArrCityDialog()
            },
            exchangeCity: function() {
                var t = this.depCityCode
                  , e = this.arrCityCode
                  , i = this.depCity
                  , a = this.arrCity;
                this.depCity = a,
                this.arrCity = i,
                this.depCityCode = e,
                this.arrCityCode = t
            },
            depChangeCity: function(t) {
                var e = this;
                this.depCityCode = "",
                "" === t ? this.showDepCityDialog() : function() {
                    e.showDepChangeDialog();
                    var i = [];
                    for (var a in e.depCity = e.depCity.trim(),
                    e.innerCity)
                        e.innerCity[a].list.forEach(function(e) {
                            (e.pinyin_f.indexOf(t) > -1 || e.pinyin_s.indexOf(t) > -1 || e.name.indexOf(t) > -1) && i.push(e)
                        });
                    var s = i.sort();
                    1 === s.length && (e.depCityCode = s[0].code),
                    e.$set(e.$data, "searchList", s)
                }()
            },
            arrChangeCity: function(t) {
                var e = this;
                this.arrCityCode = "",
                "" === t ? this.showArrCityDialog() : function() {
                    e.showArrChangeDialog(),
                    e.arrCity = e.arrCity.trim();
                    var i = [];
                    for (var a in e.innerCity)
                        e.innerCity[a].list.forEach(function(e) {
                            (e.pinyin_f.indexOf(t) > -1 || e.pinyin_s.indexOf(t) > -1 || e.name.indexOf(t) > -1) && i.push(e)
                        });
                    var s = i.sort();
                    1 === s.length && (e.arrCityCode = s[0].code),
                    e.$set(e.$data, "searchList", s)
                }()
            },
            checkedDepCity: function(t) {
                this.depCity = t.name,
                this.depCityCode = t.code,
                this.hideDepCity()
            },
            checkedArrCity: function(t) {
                this.arrCity = t.name,
                this.arrCityCode = t.code,
                this.hideArrCity()
            },
            checkedHistory: function(t) {
                this.arrCity = t.destCity,
                this.arrCityCode = t.destCode,
                this.depCity = t.departCity,
                this.depCityCode = t.departCode,
                this.hideDepCity()
            },
            calcInnerData: function(t, e) {
                var i = [];
                t.forEach(function(t) {
                    t.tripType = "inner",
                    i.push(t)
                }),
                this.innerHot = i;
                var s = {};
                e.forEach(function(t) {
                    t.tripType = "inner";
                    try {
                        if ((0,
                        n.deepQuery)(s, t.pinyin_s.charAt(0).toUpperCase()))
                            (0,
                            n.deepQuery)(s, t.pinyin_s.charAt(0).toUpperCase()).list.push(t);
                        else {
                            var e = t.pinyin_s.charAt(0).toUpperCase();
                            s[e] = {
                                value: e,
                                list: [t]
                            }
                        }
                    } catch (t) {
                        console.error("处理国内城市数据方法报错：", t)
                    }
                });
                var r = (0,
                n.objKeySort)(s)
                  , o = (0,
                a.default)(r).map(function(t) {
                    return {
                        name: t,
                        active: !1
                    }
                });
                o.unshift({
                    name: "Hot",
                    active: !0
                }),
                this.innerNavs = o,
                this.innerCity = r
            },
            clickStartTime: function(t) {
                this.showStartCalender = !0
            },
            clickEndTime: function(t) {
                this.showEndCalender = !0,
                this.selectTrip(1)
            },
            confirmStartTime: function(t) {
                this.startTime = t[0],
                this.showStartCalender = !1
            },
            confirmEndTime: function(t) {
                this.endTime = t[0],
                this.tripType = 1,
                this.showEndCalender = !1
            },
            selectTrip: function(t) {
                this.tripType = t,
                "" === this.endTime && (this.endTime = (0,
                s.default)(this.startTime).add(3, "day").format("YYYY-MM-DD")),
                0 === t && (this.endTime = "")
            },
            indexSearch: function() {
                if (!this.judgeSearchDetail())
                    return this.showMessage = !0,
                    void (document.body.style.overflow = "hidden");
                var t = {};
                t.departCity = this.depCity.trim(),
                t.departCode = this.depCityCode,
                t.destCity = this.arrCity.trim(),
                t.destCode = this.arrCityCode,
                t.departDate = this.startTime,
                t.status = this.tripType,
                t.withChild = this.withChild,
                1 === this.tripType && (t.destDate = this.endTime),
                this.goStoreSearch(0),
                this.$emit("searchFlightEmit", t)
            },
            goStoreSearch: function(t) {
                var e = this
                  , i = d.default.get(l.default.SEARCH_HISTORY) || []
                  , a = {
                    departCity: this.depCity,
                    departCode: this.depCityCode,
                    destCity: this.arrCity,
                    destCode: this.arrCityCode,
                    departDate: this.startTime,
                    destDate: "",
                    destWeek: "",
                    status: this.tripType,
                    departWeek: "" + (0,
                    n.mapVal)((0,
                    s.default)(this.startTime).day(), l.default.weekStatusMap),
                    price: t
                };
                1 === this.tripType && (a.destDate = this.endTime,
                a.destWeek = "" + (0,
                n.mapVal)((0,
                s.default)(this.endTime).day(), l.default.weekStatusMap));
                var r = -1;
                i.forEach(function(t, s) {
                    t.departCode === e.depCityCode && t.destCode === e.arrCityCode && t.departDate === e.startTime && t.destDate === e.endTime && t.status === a.status && (r = s,
                    i.splice(r, 1),
                    i.unshift(a),
                    d.default.set(l.default.SEARCH_HISTORY, i))
                }),
                -1 === r && i.length < l.default.SEARCH_HISTORY_LEN ? (i.unshift(a),
                d.default.set(l.default.SEARCH_HISTORY, i)) : -1 === r && i.length >= l.default.SEARCH_HISTORY_LEN ? (i.pop(),
                i.unshift(a),
                d.default.set(l.default.SEARCH_HISTORY, i)) : -1 !== r && t > 0 && (i.splice(r, 1),
                i.unshift(a),
                d.default.set(l.default.SEARCH_HISTORY, i))
            },
            judgeSearchDetail: function() {
                var t = !0;
                return "" === this.depCity ? (this.errMessage = "出发地不能为空哦",
                t = !1) : "" === this.arrCity ? (this.errMessage = "到达地不能为空哦",
                t = !1) : "" === this.depCityCode || "" === this.arrCityCode ? (this.errMessage = "暂时没有您搜索的城市航线，请耐心等候",
                t = !1) : this.arrCity === this.depCity ? (this.errMessage = "出发地与到达地不能相同",
                t = !1) : 1 == ~~this.tripType && "" === this.endTime ? (this.errMessage = "请选择返回日期",
                t = !1) : 1 == ~~this.tripType && this.startTime > this.endTime && (this.errMessage = "出发时间不能大于到达时间",
                t = !1),
                t
            },
            closeErrMassage: function() {
                document.body.style.overflow = "",
                this.showMessage = !1
            },
            changeChildren: function() {
                0 === this.withChild ? this.withChild = 1 : this.withChild = 0
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(130)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = d(i(10))
      , s = d(i(344))
      , r = d(i(191))
      , n = i(39)
      , o = i(11)
      , c = i(30)
      , l = d(i(21));
    function d(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    e.default = {
        data: function() {
            return {
                depCity: "北京",
                arrCity: "上海",
                showBannerClickSwitch: !0,
                showLpc: !1,
                hotDepart: [],
                locDepart: [],
                lpcPlaceList: [],
                lpcCheckPlaceIndex: 0,
                bannerList: []
            }
        },
        components: {
            Indexfrom: s.default,
            Slider: r.default
        },
        created: function() {
            (0,
            c.pageEvent)("flightpc", "page", {
                name: l.default.INDEX_PAGE_NAME
            })
        },
        mounted: function() {
            this._getHotlines(),
            this._getBannerlist()
        },
        methods: {
            showBannerButton: function() {
                this.showBannerClickSwitch = !0
            },
            hideBannerButton: function() {
                this.showBannerClickSwitch = !1
            },
            goBannerPrev: function() {
                this.$refs.sliderRef.goPrev()
            },
            goBannerNext: function() {
                this.$refs.sliderRef.goNext()
            },
            _getHotlines: function() {
                var t = this;
                (0,
                n.getHotlines)().then(function(e) {
                    e.data.code && "200" === e.data.code && e.data.success && (t.hotDepart = e.data.data.hot_depart,
                    t.locDepart = e.data.data.loc_depart,
                    t.lpcPlaceList = t.hotDepart[0].list,
                    t.showLpc = !0)
                })
            },
            _getBannerlist: function() {
                var t = this;
                (0,
                n.getBannerlist)({
                    param: {
                        type: "www"
                    }
                }).then(function(e) {
                    var i = (0,
                    o.deepQuery)(e, "data", "data") || [];
                    (0,
                    o.deepQuery)(e, "data", "success") && (t.bannerList = (0,
                    o.deepQuery)(i, "images") || [])
                })
            },
            lpcJumpFlight: function(t) {
                var e = {};
                e.departCity = t.departCity || "",
                e.departCode = t.departCode,
                e.destCity = t.destCity,
                e.destCode = t.destCode,
                e.departDate = t.departDate,
                e.status = 0,
                this.$router.push({
                    path: "list",
                    query: e
                }),
                window.scrollTo(0, 0),
                (0,
                c.pageEvent)("flightpc", "flight_index_lowprice_click", {
                    module_name: "首页低价",
                    item_info: t
                })
            },
            hotJumpFlight: function(t) {
                var e = {};
                e.departCity = t.org_city_name || "",
                e.departCode = t.org_city_code || "",
                e.destCity = t.dst_city_name || "",
                e.destCode = t.dst_city_code || "",
                e.departDate = t.dep_date || (0,
                a.default)().format("YYYY-MM-DD"),
                e.status = 0,
                this.$router.push({
                    path: "list",
                    query: e
                })
            },
            lpcCheckPlaceNav: function(t, e) {
                this.lpcCheckPlaceIndex = e,
                this.lpcPlaceList = t.list
            },
            searchFlight: function(t) {
                this.$router.push({
                    path: "list",
                    query: t
                }),
                (0,
                c.pageEvent)("flightpc", "flight_index_search_click", {
                    module_name: "首页搜索",
                    item_info: t
                })
            }
        }
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(132)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.default = {}
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(134)
      , s = i.n(a);
    for (var r in a)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return a[t]
            })
        }(r);
    e.default = s.a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = r(i(31))
      , s = r(i(9));
    function r(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var n = {
        storage: window.localStorage,
        session: {
            storage: window.sessionStorage
        }
    }
      , o = {
        set: function(t, e) {
            if (!this.disabled)
                return void 0 === e ? this.remove(t) : (this.storage.setItem(t, function(t) {
                    return (0,
                    a.default)(t)
                }(e)),
                e)
        },
        get: function(t, e) {
            if (this.disabled)
                return e;
            var i = function(t) {
                if ("string" != typeof t)
                    return;
                try {
                    return JSON.parse(t)
                } catch (e) {
                    return t || void 0
                }
            }(this.storage.getItem(t));
            return void 0 === i ? e : i
        },
        has: function(t) {
            return void 0 !== this.get(t)
        },
        remove: function(t) {
            if (this.disabled)
                return "";
            this.storage.removeItem(t)
        },
        clear: function() {
            this.disabled || this.storage.clear()
        },
        getAll: function() {
            if (this.disabled)
                return null;
            var t = {};
            return this.forEach(function(e, i) {
                t[e] = i
            }),
            t
        },
        forEach: function(t) {
            if (!this.disabled)
                for (var e = 0; e < this.storage.length; e++) {
                    var i = this.storage.key(e);
                    t(i, this.get(i))
                }
        }
    };
    (0,
    s.default)(n, o),
    (0,
    s.default)(n.session, o);
    try {
        var c = "__storejs__";
        n.set(c, c),
        n.get(c) !== c && (n.disabled = !0),
        n.remove(c)
    } catch (t) {
        n.disabled = !0
    }
    e.default = n
}
, , , , , , , , , , , , , , , , , , , , function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "swiper-slide",
            on: {
                click: function(e) {
                    t.goSlider(t.item.jumpUrl)
                }
            }
        }, [t._t("default", [i("div", [i("img", {
            attrs: {
                src: t.item.src,
                width: "100%",
                height: "auto"
            }
        })])])], 2)
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-tips"
        }, [t._t("default", [t._m(0), i("div", {
            staticClass: "v-tips-wrapper"
        }, [t.title.length ? i("div", {
            staticClass: "v-tips-title"
        }, [t._v(t._s(t.title))]) : t._e(), i("div", {
            staticClass: "v-tips-content"
        }, [t._t("content", [t._v(t._s(t.content))])], 2)])])], 2)
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-tips-icon"
        }, [e("p")])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-coupon-tips"
        }, [t._t("default", [t._m(0), i("div", {
            staticClass: "v-coupon-tips-wrapper"
        }, [t._l(t.data, function(e) {
            return i("div", {
                key: e.couponSn
            }, [i("div", {
                staticClass: "v-coupon-tips-title"
            }, [t._v(t._s(e.price) + "元 " + t._s(e.couponTitle))]), i("div", {
                staticClass: "v-coupon-tips-content"
            }, [i("p", [t._v("1." + t._s(e.couponDescription))]), i("p", [t._v("2." + t._s(e.couponUsedRules))])])])
        }), i("div", {
            staticClass: "v-coupon-tips-title"
        }, [t._v("优惠券规则")]), t._m(1)], 2)])], 2)
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-coupon-tips-icon"
        }, [e("p")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-coupon-tips-content"
        }, [e("p", [this._v("* 优选礼包一经售出，不退不改")]), e("p", [this._v("* 优选礼包中优惠券点击顶部栏您的头像，在【我的优惠券】中进行查看")]), e("p", [this._v("* 优惠券使用方法及详细说明，请参考【我的优惠券】页面说明")]), e("p", [this._v("* 最终解释权归马蜂窝所有")])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.visible,
                expression: "visible"
            }],
            staticClass: "tui-message-box",
            attrs: {
                alpha: t.alpha
            }
        }, [i("div", {
            staticClass: "wrap"
        }, [t._m(0), t.isHtml ? i("div", {
            staticClass: "content",
            domProps: {
                innerHTML: t._s(t.content)
            }
        }) : i("div", {
            staticClass: "content",
            domProps: {
                textContent: t._s(t.content)
            }
        }), i("div", {
            staticClass: "btns",
            class: {
                none: !(t.cancelButtonText && t.okButtonText)
            }
        }, [t.cancelButtonText ? i("div", {
            staticClass: "cancel",
            on: {
                click: t.cancel
            }
        }, [t._v(t._s(t.cancelButtonText))]) : t._e(), t.okButtonText ? i("div", {
            staticClass: "confirm",
            on: {
                click: t.submit
            }
        }, [t._v(t._s(t.okButtonText))]) : t._e()])])])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "title"
        }, [e("i", {
            staticClass: "icon"
        })])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-slide-date",
            on: {
                click: function(e) {
                    t.goSlider(t.item.clickUrl)
                }
            }
        }, [t._t("default", [i("ul", {
            staticClass: "v-slide-date-item"
        }, t._l(t.item, function(e) {
            return i("li", {
                key: e.date
            }, [i("div", {
                staticClass: "v-slide-date-info"
            }, [i("div", {
                staticClass: "v-slide-date-info-wrapper"
            }, [e.price > 0 ? i("div", {
                staticClass: "v-slide-date-price"
            }, [i("span", [t._v("￥")]), t._v(t._s(e.price))]) : t._e(), i("div", {
                staticClass: "v-slide-date-time"
            }, [t._v(t._s(e.day))])])])])
        }))])], 2)
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-com-index-form"
        }, [i("div", {
            staticClass: "radio-trip-type"
        }, [i("div", {
            staticClass: "single-trip",
            on: {
                click: function(e) {
                    t.selectTrip(0)
                }
            }
        }, [i("div", {
            staticClass: "swich-icon",
            class: {
                radioActive: 0 === t.tripType
            }
        }), i("div", {
            staticClass: "swich-test"
        }, [t._v("单程")])]), i("div", {
            staticClass: "round-trip",
            on: {
                click: function(e) {
                    t.selectTrip(1)
                }
            }
        }, [i("span", {
            staticClass: "swich-icon",
            class: {
                radioActive: 1 === t.tripType
            }
        }), i("span", {
            staticClass: "swich-test"
        }, [t._v("往返")])])]), i("div", {
            staticClass: "search-city"
        }, [i("div", {
            staticClass: "depCity"
        }, [i("div", {
            staticClass: "city-title"
        }, [t._v("出发城市")]), i("div", {
            directives: [{
                name: "clickoutside",
                rawName: "v-clickoutside",
                value: t.hideDepCity,
                expression: "hideDepCity"
            }],
            staticClass: "city"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.depCity,
                expression: "depCity"
            }],
            attrs: {
                type: "text",
                placeholder: "中文/拼音/简拼"
            },
            domProps: {
                value: t.depCity
            },
            on: {
                focus: function(e) {
                    t.depFocusCity(t.depCity)
                },
                input: [function(e) {
                    e.target.composing || (t.depCity = e.target.value)
                }
                , function(e) {
                    t.depChangeCity(t.depCity)
                }
                ]
            }
        }), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showDepCity,
                expression: "showDepCity"
            }]
        }, [t.showDepChangeSwitch ? t._e() : i("selectCity", {
            attrs: {
                showHistorySwitch: !0,
                propsCityList: t.propsCityList
            },
            on: {
                selectedHistoryCityEmit: t.checkedHistory,
                selectedCityEmit: t.checkedDepCity
            }
        }), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showDepChangeSwitch && t.searchList.length > 0,
                expression: "showDepChangeSwitch && searchList.length > 0"
            }],
            staticClass: "search-content"
        }, [i("ul", {
            staticClass: "search-list"
        }, t._l(t.searchList, function(e, a) {
            return i("li", {
                key: a,
                staticClass: "search-item",
                on: {
                    click: function(i) {
                        if (i.target !== i.currentTarget)
                            return null;
                        t.checkedDepCity(e)
                    }
                }
            }, [t._v(t._s(e.name))])
        }))])], 1)])]), i("div", {
            staticClass: "switch",
            on: {
                click: t.exchangeCity
            }
        }, [i("span", [t._v("换")])]), i("div", {
            staticClass: "arrCity"
        }, [i("div", {
            staticClass: "city-title"
        }, [t._v("到达城市")]), i("div", {
            directives: [{
                name: "clickoutside",
                rawName: "v-clickoutside",
                value: t.hideArrCity,
                expression: "hideArrCity"
            }],
            staticClass: "city"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.arrCity,
                expression: "arrCity"
            }],
            attrs: {
                type: "text",
                placeholder: "中文/拼音/简拼"
            },
            domProps: {
                value: t.arrCity
            },
            on: {
                focus: function(e) {
                    t.arrFocusCity(t.arrCity)
                },
                input: [function(e) {
                    e.target.composing || (t.arrCity = e.target.value)
                }
                , function(e) {
                    t.arrChangeCity(t.arrCity)
                }
                ]
            }
        }), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showArrCity,
                expression: "showArrCity"
            }]
        }, [t.showArrChangeSwitch ? t._e() : i("selectCity", {
            attrs: {
                showHistorySwitch: !1,
                propsCityList: t.propsCityList
            },
            on: {
                selectedCityEmit: t.checkedArrCity
            }
        }), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showArrChangeSwitch && t.searchList.length > 0,
                expression: "showArrChangeSwitch && searchList.length > 0"
            }],
            staticClass: "search-content"
        }, [i("ul", {
            staticClass: "search-list"
        }, t._l(t.searchList, function(e, a) {
            return i("li", {
                key: a,
                staticClass: "search-item",
                on: {
                    click: function(i) {
                        if (i.target !== i.currentTarget)
                            return null;
                        t.checkedArrCity(e)
                    }
                }
            }, [t._v(t._s(e.name))])
        }))])], 1)])]), i("div", {
            staticClass: "flightpc-start-time"
        }, [i("div", {
            staticClass: "flightpc-start-time-title"
        }, [t._v("出发日期")]), i("div", {
            directives: [{
                name: "clickoutside",
                rawName: "v-clickoutside",
                value: t.hideStartCalender,
                expression: "hideStartCalender"
            }],
            staticClass: "flightpc-start-time-calendar"
        }, [i("i", {
            staticClass: "icon-calendar"
        }), i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.startTime,
                expression: "startTime"
            }],
            attrs: {
                type: "text",
                readonly: "readonly",
                placeholder: "yyyy-mm-dd"
            },
            domProps: {
                value: t.startTime
            },
            on: {
                click: function(e) {
                    t.clickStartTime(t.startTime)
                },
                input: function(e) {
                    e.target.composing || (t.startTime = e.target.value)
                }
            }
        }), t.showStartCalender ? i("div", {
            staticClass: "flightpc-index-calender"
        }, [0 === t.tripType ? i("calendar", {
            attrs: {
                value: t.startTime
            },
            on: {
                confirm: t.confirmStartTime
            }
        }) : t._e(), 1 === t.tripType ? i("calendar", {
            attrs: {
                action: 0,
                value: t.startTime,
                start: t.startTime,
                end: t.endTime
            },
            on: {
                confirm: t.confirmStartTime
            }
        }) : t._e()], 1) : t._e()])]), i("div", {
            staticClass: "flightpc-end-time",
            class: {
                flightpcActive: 0 == ~~t.tripType
            }
        }, [i("div", {
            staticClass: "flightpc-end-time-title"
        }, [t._v("返回日期")]), i("div", {
            directives: [{
                name: "clickoutside",
                rawName: "v-clickoutside",
                value: t.hideEndCalender,
                expression: "hideEndCalender"
            }],
            staticClass: "flightpc-end-time-calendar"
        }, [i("i", {
            staticClass: "icon-calendar"
        }), i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.endTime,
                expression: "endTime"
            }],
            attrs: {
                type: "text",
                readonly: "readonly",
                placeholder: "yyyy-mm-dd"
            },
            domProps: {
                value: t.endTime
            },
            on: {
                click: function(e) {
                    t.clickEndTime(t.endTime)
                },
                input: function(e) {
                    e.target.composing || (t.endTime = e.target.value)
                }
            }
        }), t.showEndCalender ? i("div", {
            staticClass: "flightpc-index-calender"
        }, [i("calendar", {
            attrs: {
                action: 1,
                value: t.endTime,
                start: t.startTime,
                end: t.endTime
            },
            on: {
                confirm: t.confirmEndTime
            }
        })], 1) : t._e()])]), i("div", {
            staticClass: "flightpc-children",
            on: {
                click: t.changeChildren
            }
        }, [i("div", {
            staticClass: "flightpc-children-btn",
            class: {
                active: 1 === t.withChild
            }
        }), t._m(0), t._m(1)]), i("div", {
            staticClass: "flightpc-index-search",
            on: {
                click: t.indexSearch
            }
        }, [i("span", {
            staticClass: "flightpc-index-search-icon"
        }), i("span", {
            staticClass: "flightpc-index-search-text"
        }, [t._v("搜索")])])]), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showMessage,
                expression: "showMessage"
            }],
            staticClass: "search-massage"
        }, [i("div", {
            staticClass: "massage-container"
        }, [i("div", {
            staticClass: "massage-icon"
        }), i("div", {
            staticClass: "massage-text"
        }, [t._v(t._s(t.errMessage))]), i("div", {
            staticClass: "massage-btn",
            on: {
                click: t.closeErrMassage
            }
        }, [t._v("\n        确定\n      ")])])])])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "flightpc-children-test"
        }, [this._v("\n        携带儿童\n        "), e("span", [this._v("(2-12岁)")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "flightpc-children-icon"
        }, [e("div", {
            staticClass: "flightpc-children-desc"
        }, [e("div", {
            staticClass: "fpc-children-desc-title"
        }, [this._v("儿童票购票说明")]), e("div", {
            staticClass: "fpc-children-desc-h"
        }, [this._v("儿童票(2-12岁，按乘机当天的实际年龄计算)\n          ")]), e("div", {
            staticClass: "fpc-children-desc-p"
        }, [this._v("\n            1. 2岁(含)-12岁(不含)请购买儿童票。票价为成人全价票的50%，不收取机场建设费，燃油费收取成人的50%。暂不支持儿童购买成人折扣票。\n          ")]), e("div", {
            staticClass: "fpc-children-desc-p"
        }, [this._v("\n            2. 购买儿童票时需同时购买成人票，一个成人最多携带两名儿童。已购买完成人票想要再补订儿童票时，请直接联系相应航空公司。\n          ")]), e("div", {
            staticClass: "fpc-children-desc-p"
        }, [this._v("\n            3. 购买儿童票时可选择证件类型为身份证(填写户口本上登记的身份证号)，乘机时可用户口本登机。\n          ")]), e("div", {
            staticClass: "fpc-children-desc-p"
        }, [this._v("\n            4. 在新增联系人时正常录入乘机人姓名和证件号码即可，系统会根据出生日期和乘机日期自动判断所选乘客是否为儿童，并计算相应的票价。\n          ")])])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-com-price-info"
        }, [i("div", {
            staticClass: "v-com-price-info-sum"
        }, [i("div", {
            staticClass: "v-com-price-info-sum-title"
        }, [t._v("订单总额")]), i("div", {
            staticClass: "v-com-price-info-price-number"
        }, [i("i", [t._v("￥")]), t._v(t._s(t.priceDetail.payTotalPrice))])]), i("div", {
            staticClass: "v-com-price-info-go-route"
        }, [i("div", {
            staticClass: "v-com-price-info-item-title"
        }, [t._v("成人票价")]), i("div", {
            staticClass: "v-com-price-info-item-content"
        }, [i("span", [t._v("￥" + t._s(t.priceDetail.aduTicketPrice))]), i("i", [t._v("x" + t._s(t.priceDetail.aduNum) + "人")])])]), t.priceDetail.chnNum > 0 ? i("div", {
            staticClass: "v-com-price-info-go-route"
        }, [i("div", {
            staticClass: "v-com-price-info-item-title"
        }, [t._v("儿童票价")]), i("div", {
            staticClass: "v-com-price-info-item-content"
        }, [i("span", [t._v("￥" + t._s(t.priceDetail.chnTicketPrice))]), i("i", [t._v("x" + t._s(t.priceDetail.chnNum) + "人")])])]) : t._e(), i("div", {
            staticClass: "v-com-price-info-airport-construction"
        }, [i("div", {
            staticClass: "v-com-price-info-item-title"
        }, [t._v("成人机建+燃油")]), i("div", {
            staticClass: "v-com-price-info-item-content"
        }, [i("span", [t._v("￥\n        " + t._s(t.priceDetail.aduAirportFuelFee) + "\n      ")]), i("i", [t._v("x" + t._s(t.priceDetail.aduNum) + "人")])])]), t.priceDetail.chnNum > 0 ? i("div", {
            staticClass: "v-com-price-info-airport-construction"
        }, [i("div", {
            staticClass: "v-com-price-info-item-title"
        }, [t._v("儿童机建+燃油")]), i("div", {
            staticClass: "v-com-price-info-item-content"
        }, [i("span", [t._v("￥" + t._s(t.priceDetail.chnAirportFuelFee))]), i("i", [t._v("x" + t._s(t.priceDetail.chnNum) + "人")])])]) : t._e(), t._l(t.priceDetail.insuranceViewMOS, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "v-com-price-info-insurance"
            }, [i("div", {
                staticClass: "v-com-price-info-item-title"
            }, [t._v(t._s(e.name))]), i("div", {
                staticClass: "v-com-price-info-item-content"
            }, [i("span", [t._v("￥" + t._s(e.price))]), i("i", [t._v("x" + t._s(e.nums) + "人")])])])
        }), ~~t.priceDetail.expressFee > 0 ? i("div", {
            staticClass: "v-com-price-info-go-route"
        }, [i("div", {
            staticClass: "v-com-price-info-item-title"
        }, [t._v("快递费")]), i("div", {
            staticClass: "v-com-price-info-item-content"
        }, [i("span", [t._v("￥" + t._s(t.priceDetail.expressFee))])])]) : t._e(), t.priceDetail.premiumCoupon ? i("div", {
            staticClass: "v-com-price-info-set-meal"
        }, [i("div", {
            staticClass: "v-com-price-info-item-title"
        }, [t._v(t._s(t.priceDetail.premiumCoupon.name))]), i("div", {
            staticClass: "v-com-price-info-item-content"
        }, [i("span", [t._v("￥" + t._s(t.priceDetail.premiumCoupon.price))])])]) : t._e(), t._l(t.priceDetail.activities, function(e, a) {
            return i("div", {
                key: "activities" + a,
                staticClass: "v-com-price-info-set-meal"
            }, [i("div", {
                staticClass: "v-com-price-info-item-title"
            }, [t._v(t._s(e.name))]), i("div", {
                staticClass: "v-com-price-info-item-content"
            }, [i("span", [t._v("-￥" + t._s(e.savePrice))])])])
        })], 2)
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return t.retreatVisible && t.titleList && t.titleList.length > 0 ? i("div", [i("div", {
            staticClass: "v-com-domestic-tgq",
            on: {
                click: t.close
            }
        }), i("div", {
            staticClass: "v-com-domestic-tgq-content"
        }, [i("div", {
            staticClass: "v-com-domestic-tgq-title"
        }, t._l(t.titleList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "v-com-domestic-tgq-title-item",
                on: {
                    click: function(i) {
                        t.changeItem(e, a)
                    }
                }
            }, [i("div", {
                class: {
                    active: t.currentShow && t.currentShow.key === e.key
                }
            }, [t._v("\n          " + t._s(e.title) + "\n        ")])])
        })), t.tgqData && t.tgqData.length && t.currentShow.refund ? i("div", {
            staticClass: "v-com-domestic-tgq-refond"
        }, [t._l(t.tgqData, function(e, a) {
            return i("div", {
                key: a
            }, [t.tgqData.length > 1 ? i("p", {
                staticClass: "v-com-domestic-refund-trip-type"
            }, [t._v(t._s(e.tripTypeName))]) : t._e(), t._l(e.data, function(e, a) {
                return i("div", {
                    key: a,
                    staticClass: "v-com-domestic-refund-type-info"
                }, [i("div", {
                    staticClass: "v-com-domestic-refund-type-name"
                }, [t._v(t._s(e.name))]), i("div", {
                    staticClass: "v-com-domestic-refund-type-table"
                }, [i("table", {
                    attrs: {
                        border: "0"
                    }
                }, [i("tbody", t._l(e.item, function(e, a) {
                    return i("tr", {
                        key: a
                    }, [i("td", {
                        staticClass: "l"
                    }, [t._v(t._s(e.name))]), i("td", {
                        staticClass: "r"
                    }, t._l(e.info, function(e, a) {
                        return i("div", {
                            key: a
                        }, [e.typeName ? i("p", {
                            staticClass: "usage"
                        }, [t._v(t._s(e.typeName))]) : t._e(), t._l(e.data, function(e, a) {
                            return i("p", {
                                key: a
                            }, [t._v(t._s(e))])
                        })], 2)
                    }))])
                }))])])])
            })], 2)
        }), t.iataInfo && t.iataInfo.length ? i("div", {
            staticClass: "v-com-domestic-refund-type-info"
        }, [i("div", {
            staticClass: "v-com-domestic-refund-type-name"
        }, [t._v("供应商信息")]), i("div", {
            staticClass: "v-com-domestic-refund-iata-info"
        }, t._l(t.iataInfo, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "iata"
            }, [t.iataInfo.length > 1 ? i("p", {
                staticClass: "iata-trip-name"
            }, [t._v(t._s(e.tripTypeName))]) : t._e(), i("div", {
                staticClass: "iata-info-wrap"
            }, [e.supplierName ? i("p", {
                staticClass: "iata-info"
            }, [t._v("供应商：" + t._s(e.supplierName))]) : t._e(), e.supplierIATANumber ? i("p", {
                staticClass: "iata-info"
            }, [t._v("IATA号：" + t._s(e.supplierIATANumber))]) : t._e()])])
        }))]) : t._e()], 2) : t._e(), t.luggageData && t.luggageData.length && t.currentShow.luggage ? i("div", {
            staticClass: "v-com-domestic-luggage-wrap"
        }, t._l(t.luggageData, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "v-com-domestic-luggage"
            }, [t.luggageData.length > 1 ? i("p", {
                staticClass: "v-com-domestic-refund-trip-type"
            }, [t._v(t._s(e.tripTypeName))]) : t._e(), i("table", [i("tbody", t._l(e.data, function(e, a) {
                return i("tr", {
                    key: a
                }, [i("td", {
                    staticClass: "l"
                }, [t._v(t._s(e.typeName))]), i("td", {
                    staticClass: "r"
                }, t._l(e.info, function(e, a) {
                    return i("p", {
                        key: a
                    }, [t._v(t._s(e))])
                }))])
            }))])])
        })) : t._e()])]) : t._e()
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-dialog",
            on: {
                touchmove: function(t) {
                    t.preventDefault()
                }
            }
        }, [e("div", {
            staticClass: "v-mask-loading",
            class: {
                "show-border": this.showBorder
            }
        }, [e("div", {
            staticClass: "v-mask-loading-icon"
        })])])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-common-com-book-animating"
        }, [i("div", {
            staticClass: "v-fligthpc-inner"
        }, [i("div", {
            staticClass: "v-fligthpc-message-wrapper"
        }, [i("div", {
            staticClass: "v-fligthpc-scroll"
        }, t._l(t.animatingData2, function(e, a) {
            return i("div", {
                key: e.title,
                staticClass: "v-fligthpc-section",
                class: "v-fligthpc-section" + a
            }, [i("div", {
                staticClass: "v-fligthpc-section-title v-fligthpc-animate-up",
                style: {
                    animationDelay: e.delay + "ms"
                }
            }, [t._v(t._s(e.title))]), t._l(e.data, function(e, a) {
                return i("div", {
                    directives: [{
                        name: "show",
                        rawName: "v-show",
                        value: e.title,
                        expression: "item.title"
                    }],
                    key: a,
                    staticClass: "v-fligthpc-section-item"
                }, [i("span", {
                    staticClass: "v-fligthpc-animate-up",
                    style: {
                        animationDelay: e.delay + "ms"
                    }
                }, [t._v(t._s(e.title))]), i("span", {
                    staticClass: "v-fligthpc-icon animate-scalein",
                    style: {
                        animationDelay: e.delay + 500 + "ms"
                    }
                })])
            })], 2)
        }))]), t._m(0)])])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-fligthpc-bottom-loading"
        }, [e("div", {
            staticClass: "v-fligthpc-icon-gif"
        }), e("div", {
            staticClass: "v-fligthpc-tip-text"
        }, [this._v("正在生成订单")])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: this.showMessage,
                expression: "showMessage"
            }],
            staticClass: "v-order-massage"
        }, [e("div", {
            staticClass: "v-order-massage-container"
        }, [this._m(0), this._m(1), e("div", {
            staticClass: "v-order-massage-icon",
            on: {
                click: this.hide
            }
        }, [e("i")])])])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-order-massage-left"
        }, [e("img", {
            attrs: {
                src: "https://p4-q.mafengwo.net/s14/M00/2F/90/wKgE2l0oIomAOgImAAEPUxjpkqs765.png"
            }
        })])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-order-massage-right"
        }, [e("div", {
            staticClass: "v-order-massage-text1"
        }, [this._v("\n        售后服务通道二维码\n      ")]), e("div", {
            staticClass: "v-order-massage-text2"
        }, [this._v("\n        或打开马蜂窝APP查看\n      ")]), e("div", {
            staticClass: "v-order-massage-right-qr"
        }, [e("img", {
            attrs: {
                src: "https://n4-q.mafengwo.net/s14/M00/28/6E/wKgE2l04DN6AacluAABqx-H1QxQ792.png"
            }
        })]), e("div", {
            staticClass: "v-order-massage-text3"
        }, [this._v("\n        随时随地关注订单～\n      ")])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "count-down"
        }, [t.msTime.day ? i("span", [t._v(t._s(t.msTime.day) + ":")]) : t._e(), 1 * t.msTime.hour ? i("span", [t._v(t._s(t.msTime.hour) + ":")]) : t._e(), i("span", [t._v(t._s(t.msTime.minutes) + ":")]), i("span", [t._v(t._s(t.msTime.seconds))])])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-banner"
        }, [i("div", {
            ref: "slide",
            staticClass: "swiper-wrapper"
        }, [t._t("default", t._l(t.data, function(e, a) {
            return i("slide-item", {
                key: a,
                attrs: {
                    item: e
                },
                nativeOn: {
                    click: function(i) {
                        t.clickItem(e, a)
                    }
                }
            })
        }))], 2), t.data.length > 1 ? i("div", {
            staticClass: "v-banner-button-prev"
        }) : t._e(), t.data.length > 1 ? i("div", {
            staticClass: "v-banner-button-next"
        }) : t._e(), i("div", {
            staticClass: "swiper-pagination"
        })])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-tgq-dialog"
        }, [i("div", {
            staticClass: "v-tgq-dialog-mask",
            on: {
                click: t.closeTgq
            }
        }), i("div", {
            staticClass: "v-tgq-dialog-content"
        }, [i("div", {
            staticClass: "v-tgq-dialog-head"
        }, [i("p", {
            class: {
                tgq: !t.tgqSwitch
            },
            on: {
                click: t.showTgq
            }
        }, [t._v("退改签说明")]), i("p", {
            class: {
                baggage: !t.baggageSwitch
            },
            on: {
                click: t.showBaggage
            }
        }, [t._v("行李额说明")])]), t.tgqSwitch ? i("div", {
            staticClass: "v-tgq-dialog-wrapper"
        }, [t._l(t.data, function(e, a) {
            return i("div", {
                key: a
            }, [e.tripTypeName.length ? i("div", {
                staticClass: "v-tgq-dialog-title"
            }, [t._v(t._s(e.tripTypeName))]) : t._e(), t._l(Object.keys(e.data), function(a) {
                return i("div", {
                    key: a
                }, [e.data[a].length > 0 && "ADT" === a ? i("div", {
                    staticClass: "v-tgq-dialog-title"
                }, [t._v("成人退改签说明")]) : e.data[a].length > 0 && "CHD" === a ? i("div", {
                    staticClass: "v-tgq-dialog-title"
                }, [t._v("儿童退改签说明")]) : e.data[a].length > 0 ? i("div", {
                    staticClass: "v-tgq-dialog-title"
                }, [t._v("退改签说明")]) : t._e(), i("ul", t._l(e.data[a], function(s) {
                    return e.data[a].length ? i("li", {
                        key: s.type
                    }, [i("div", {
                        staticClass: "v-tgq-dialog-item"
                    }, [i("div", [i("div", {
                        staticClass: "v-tgq-dialog-info-name"
                    }, [t._v(t._s(s.name))]), i("div", {
                        staticClass: "v-tgq-dialog-info-content"
                    }, t._l(s.data, function(e, a) {
                        return i("p", {
                            key: a
                        }, [t._v(t._s(e))])
                    }))])])]) : t._e()
                }))])
            })], 2)
        }), t.supplierData ? i("div", {
            staticClass: "v-tgq-dialog-supplier"
        }, [i("div", {
            staticClass: "v-tgq-dialog-title"
        }, [t._v("供应商信息")]), i("div", {
            staticClass: "v-tgq-dialog-supplier-content"
        }, [i("p", [t._v("供应商：" + t._s(t.supplierData.supplierName))]), t.supplierData.supplierIATANumber ? i("p", [t._v("IATA号：" + t._s(t.supplierData.supplierIATANumber))]) : t._e()])]) : t._e()], 2) : t._e(), t.baggageSwitch ? i("div", {
            staticClass: "v-tgq-dialog-wrapper"
        }, [t._l(t.data, function(e, a) {
            return i("div", {
                key: a
            }, [e.tripTypeName.length ? i("div", {
                staticClass: "v-tgq-dialog-title"
            }, [t._v(t._s(e.tripTypeName))]) : t._e(), i("div", [i("ul", {
                staticClass: "v-tgq-dialog-bag",
                class: {
                    no: e.tripTypeName.length
                }
            }, t._l(Object.keys(e.bagData), function(a) {
                return e.bagData[a].length ? i("li", {
                    key: a
                }, t._l(e.bagData[a], function(s) {
                    return i("div", {
                        key: s.type,
                        staticClass: "v-tgq-dialog-bag-item"
                    }, [e.bagData[a].length > 0 && "CHD" === a ? i("div", {
                        staticClass: "v-tgq-dialog-info-name"
                    }, [t._v("儿童")]) : t._e(), e.bagData[a].length > 0 && "ADT" === a ? i("div", {
                        staticClass: "v-tgq-dialog-info-name"
                    }, [t._v("成人")]) : t._e(), e.bagData[a].length > 0 && "AAC" === a ? i("div", {
                        staticClass: "v-tgq-dialog-info-name"
                    }, [t._v("成人/儿童")]) : t._e(), i("div", {
                        staticClass: "v-tgq-dialog-info-content"
                    }, t._l(s.data, function(e, a) {
                        return i("p", {
                            key: a
                        }, [t._v(t._s(e.weightInfo))])
                    }))])
                })) : t._e()
            }))])])
        }), t.supplierData && t.tgqSwitch ? i("div", {
            staticClass: "v-tgq-dialog-supplier"
        }, [i("div", {
            staticClass: "v-tgq-dialog-title"
        }, [t._v("供应商信息")]), i("div", {
            staticClass: "v-tgq-dialog-supplier-content"
        }, [i("p", [t._v("供应商：" + t._s(t.supplierData.supplierName))]), i("p", [t._v("IATA号：" + t._s(t.supplierData.supplierIATANumber))])])]) : t._e()], 2) : t._e()])])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-gotrip"
        }, [t._m(0), i("div", {
            staticClass: "v-gotrip-airline"
        }, [i("div", {
            staticClass: "airline"
        }, [t._v(t._s(t.item.airlineName) + " " + t._s(t.item.flightNo))]), i("div", {
            staticClass: "plane"
        }, [t._v(t._s(t.item.planeName) + t._s(t.item.planeSize))])]), i("div", {
            staticClass: "v-gotrip-time"
        }, [i("div", {
            staticClass: "airline"
        }, [t._v(t._s(t.item.depTime))]), i("div", {
            staticClass: "airport"
        }, [t._v(t._s(t.item.depAirportName))])]), i("div", {
            staticClass: "v-gotrip-line"
        }, [t._v("⇀")]), i("div", {
            staticClass: "v-gotrip-time right"
        }, [i("div", {
            staticClass: "airline"
        }, [t._v(t._s(t.item.arrTime))]), i("div", {
            staticClass: "airport"
        }, [t._v(t._s(t.item.destAirportName))])]), i("div", {
            staticClass: "v-gotrip-date"
        }, [i("span", [t._v("去程日期：")]), i("span", {
            staticClass: "date"
        }, [t._v(t._s(t.formatDate(t.item.depDateTime)))]), t.item.stopInfos.length ? i("span", {
            staticClass: "stop"
        }, [t._v("停")]) : t._e(), t.item.stopInfos.length && t.item.stopInfos.length <= 2 ? t._l(t.item.stopInfos, function(e) {
            return i("span", {
                key: e.city_name,
                staticClass: "stop-info"
            }, [t._v(t._s(e.city_name))])
        }) : t._e(), t.item.stopInfos.length && t.item.stopInfos.length > 2 ? [i("span", [t._v(t._s(t.item.stopInfos.length) + "次")])] : t._e()], 2), i("div", {
            staticClass: "v-gotrip-modify",
            on: {
                click: t.modifyHandler
            }
        }, [t._v("修改航班")])])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-gotrip-icon"
        }, [e("i")])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "fltlist"
        }, [t.reSearchLoading ? i("search-loading") : t._e(), t.tgqData.length ? i("tgq-dialog", {
            attrs: {
                data: t.tgqData,
                "supplier-data": t.supplierData
            },
            on: {
                closeHandler: t.closeTgq
            }
        }) : t._e(), i("div", {
            staticClass: "fltlist-searchbox"
        }, [i("div", {
            staticClass: "v-flightpc-container"
        }, [i("div", {
            staticClass: "fltlist-search width72"
        }, [i("select-pc", {
            attrs: {
                options: t.tripOptions
            },
            model: {
                value: t.tripValue,
                callback: function(e) {
                    t.tripValue = e
                },
                expression: "tripValue"
            }
        })], 1), i("div", {
            directives: [{
                name: "clickOut",
                rawName: "v-clickOut",
                value: t.hideFromCity,
                expression: "hideFromCity"
            }],
            staticClass: "fltlist-search margin-left14"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.tempFromCity.name,
                expression: "tempFromCity.name"
            }],
            ref: "query",
            staticClass: "v-search-input",
            attrs: {
                placeholder: "出发城市"
            },
            domProps: {
                value: t.tempFromCity.name
            },
            on: {
                input: [function(e) {
                    e.target.composing || t.$set(t.tempFromCity, "name", e.target.value)
                }
                , t.inputFromCity],
                click: t.showFromSelected
            }
        }), t.alertFromText.length ? i("span", {
            staticClass: "alert"
        }, [t._v(t._s(t.alertFromText))]) : t._e(), t.tempFromCity.name.length && t.fromCityFlag ? i("div", {
            staticClass: "fltlist-search-result"
        }, [i("div", {
            staticClass: "v-suggest"
        }, [i("ul", {
            staticClass: "v-suggest-list"
        }, t._l(t.fromResult, function(e, a) {
            return i("li", {
                key: a,
                staticClass: "v-suggest-item",
                on: {
                    click: function(i) {
                        t.historyFromHandler(e)
                    }
                }
            }, [i("span", {
                staticClass: "name"
            }, [t._v(t._s(e.name))])])
        }))])]) : t.fromCityClickFlag ? i("div", {
            staticClass: "fltlist-search-result"
        }, [i("select-city", {
            attrs: {
                showHistorySwitch: !1,
                "history-city": t.historyCity,
                "props-city-list": t.cityAllList
            },
            on: {
                selectedCityEmit: t.selectFromCity,
                clickHistoryHandler: t.historyFromHandler
            }
        })], 1) : t._e()]), i("div", {
            staticClass: "fltlist-search fltlist-change",
            on: {
                click: t.exchange
            }
        }, [t._v("\n        换\n      ")]), i("div", {
            directives: [{
                name: "clickOut",
                rawName: "v-clickOut",
                value: t.hideToCity,
                expression: "hideToCity"
            }],
            staticClass: "fltlist-search"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.tempToCity.name,
                expression: "tempToCity.name"
            }],
            ref: "query",
            staticClass: "v-search-input",
            attrs: {
                placeholder: "到达城市"
            },
            domProps: {
                value: t.tempToCity.name
            },
            on: {
                input: [function(e) {
                    e.target.composing || t.$set(t.tempToCity, "name", e.target.value)
                }
                , t.inputToCity],
                click: t.showToSelected
            }
        }), t.alertText.length ? i("span", {
            staticClass: "alert"
        }, [t._v(t._s(t.alertText))]) : t.alertToText.length ? i("span", {
            staticClass: "alert"
        }, [t._v(t._s(t.alertToText))]) : t._e(), t.tempToCity.name.length && t.toCityFlag ? i("div", {
            staticClass: "fltlist-search-result"
        }, [i("div", {
            staticClass: "v-suggest"
        }, [i("ul", {
            staticClass: "v-suggest-list"
        }, t._l(t.toResult, function(e, a) {
            return i("li", {
                key: a,
                staticClass: "v-suggest-item",
                on: {
                    click: function(i) {
                        t.historyToHandler(e)
                    }
                }
            }, [i("span", {
                staticClass: "name"
            }, [t._v(t._s(e.name))])])
        }))])]) : t.toCityClickFlag ? i("div", {
            staticClass: "fltlist-search-result"
        }, [i("select-city", {
            attrs: {
                showHistorySwitch: !1,
                "history-city": t.historyCity,
                propsCityList: t.cityAllList
            },
            on: {
                selectedCityEmit: t.selectToCity,
                clickHistoryHandler: t.historyToHandler
            }
        })], 1) : t._e()]), i("div", {
            directives: [{
                name: "clickOut",
                rawName: "v-clickOut",
                value: t.hideSearchCalendar,
                expression: "hideSearchCalendar"
            }],
            staticClass: "fltlist-search margin-left14"
        }, [i("div", {
            staticClass: "fltlist-input width200 padding-left48"
        }, [i("input", {
            attrs: {
                type: "text",
                readonly: "",
                placeholder: "yyyy-mm-dd"
            },
            domProps: {
                value: t.tempDepartDate
            },
            on: {
                click: t.showFromCalendar
            }
        }), i("span", {
            staticClass: "date-desc"
        }, [t._v("去程")])]), i("div", {
            staticClass: "fltlist-input width200 padding-left48 padding-right0"
        }, [i("input", {
            attrs: {
                type: "text",
                readonly: "",
                placeholder: "yyyy-mm-dd"
            },
            domProps: {
                value: t.tempDestDate
            },
            on: {
                click: t.showToCalendar
            }
        }), i("span", {
            staticClass: "date-desc"
        }, [t._v("返程")]), t.tempDestDate.length ? i("span", {
            staticClass: "date-close",
            on: {
                click: t.closeDestDate
            }
        }, [i("i")]) : t._e()]), t.searchCalendarSwitch && "单程" === t.tripValue ? i("div", {
            key: "from",
            staticClass: "fltlist-search-calendar"
        }, [i("calendar", {
            attrs: {
                value: t.tempDepartDate
            },
            on: {
                confirm: t.confirmOneTrip
            }
        })], 1) : t._e(), t.calendarFromSwitch && "往返" === t.tripValue ? i("div", {
            key: "to",
            staticClass: "fltlist-search-calendar"
        }, [i("calendar", {
            attrs: {
                action: t.actionFrom,
                value: t.tempDepartDate,
                start: t.tempDepartDate,
                end: t.tempDestDate
            },
            on: {
                confirm: t.confirmFrom
            }
        })], 1) : t._e(), t.calendarToSwitch && "往返" === t.tripValue ? i("div", {
            staticClass: "fltlist-search-calendar"
        }, [i("calendar", {
            attrs: {
                action: t.actionTo,
                value: t.tempDestDate,
                start: t.tempDepartDate,
                end: t.tempDestDate
            },
            on: {
                confirm: t.confirmTo
            }
        })], 1) : t._e()]), i("div", {
            staticClass: "fltlist-search"
        }, [i("button", {
            on: {
                click: t.search
            }
        }, [i("i"), i("span", [t._v("搜索")])])])])]), i("div", {
            staticClass: "v-flightpc-container clearfix"
        }, [i("div", {
            staticClass: "fltlist-result"
        }, [i("div", {
            staticClass: "fltlist-selected-plane"
        }, [t._v(t._s(t.tripText))]), 2 === t.status && t.cacheGoTrip ? i("div", {
            staticClass: "fltlist-gotrip"
        }, [i("go-trip-item", {
            attrs: {
                item: t.cacheGoTrip
            },
            on: {
                modifyHandler: t.modifyHandler
            }
        })], 1) : t._e(), 0 === t.status ? i("div", {
            staticClass: "fltlist-select-date"
        }, [i("div", {
            staticClass: "fltlist-datebar"
        }, [t.lowPriceList.length ? i("div", {
            staticClass: "fltlist-date"
        }, [i("div", {
            staticClass: "fltlist-date-arrow-left"
        }, [i("div", {
            staticClass: "fltlist-date-arrow-icon",
            on: {
                click: t.goPrev
            }
        }, [t._m(0)])]), i("div", {
            staticClass: "fltlist-date-middle"
        }, [i("nav-bar", {
            ref: "navBar",
            attrs: {
                current: t.current,
                labels: t.lowPriceList
            },
            on: {
                change: t.changeHandler
            }
        })], 1), i("div", {
            staticClass: "fltlist-date-arrow-right"
        }, [i("div", {
            staticClass: "fltlist-date-arrow-icon",
            on: {
                click: t.goNext
            }
        }, [t._m(1)])])]) : t._e()]), i("div", {
            staticClass: "fltlist-calendar"
        }, [i("div", {
            staticClass: "fltlist-calendar-detail",
            on: {
                click: t.showCalendar
            }
        }, [t._m(2), i("div", {
            staticClass: "fltlist-calendar-text"
        }, [t._v("低价日历")])]), i("p", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.calendarSwitch,
                expression: "calendarSwitch"
            }],
            staticClass: "fltlist-calendar-close",
            on: {
                click: t.hideCalendar
            }
        }, [i("i")])])]) : t._e(), t.calendarSwitch ? i("div", {
            staticClass: "fltlist-calendar-box"
        }, [i("calendar", {
            attrs: {
                "options-calendar": t.priceOptions,
                "initial-index": t.initialIndex,
                value: t.departDate
            },
            on: {
                confirm: t.goCalendar
            }
        }), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.calendarSwitch,
                expression: "calendarSwitch"
            }],
            staticClass: "fltlist-calendar-mask",
            on: {
                click: t.hideCalendar
            }
        })], 1) : t._e(), i("div", {
            staticClass: "filter"
        }, [i("mask-loading", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showLoading,
                expression: "showLoading"
            }]
        }), i("div", {
            staticClass: "fliter-wrapper "
        }, [i("div", {
            staticClass: "filter-desc"
        }, [t._v("筛选：")]), i("div", {
            staticClass: "filter-desc width100 margin-left14"
        }, [i("select-pc", {
            attrs: {
                options: t.departTimeOptions
            },
            model: {
                value: t.departTimeValue,
                callback: function(e) {
                    t.departTimeValue = e
                },
                expression: "departTimeValue"
            }
        })], 1), i("div", {
            staticClass: "filter-desc width100 margin-left8"
        }, [i("select-pc", {
            attrs: {
                options: t.airportOptions
            },
            model: {
                value: t.airportValue,
                callback: function(e) {
                    t.airportValue = e
                },
                expression: "airportValue"
            }
        })], 1), i("div", {
            staticClass: "filter-desc width100 margin-left8"
        }, [i("select-pc", {
            attrs: {
                options: t.destAirportOptions
            },
            model: {
                value: t.destAirportValue,
                callback: function(e) {
                    t.destAirportValue = e
                },
                expression: "destAirportValue"
            }
        })], 1), i("div", {
            staticClass: "filter-desc width100 margin-left8"
        }, [i("select-pc", {
            attrs: {
                options: t.airlinesOptions
            },
            model: {
                value: t.airlinesValue,
                callback: function(e) {
                    t.airlinesValue = e
                },
                expression: "airlinesValue"
            }
        })], 1), i("div", {
            staticClass: "filter-desc width100 margin-left8"
        }, [i("select-pc", {
            attrs: {
                options: t.planeTypeOptions
            },
            model: {
                value: t.planeTypeValue,
                callback: function(e) {
                    t.planeTypeValue = e
                },
                expression: "planeTypeValue"
            }
        })], 1)])], 1), t.judgeSelected ? i("div", {
            staticClass: "filter"
        }, [i("div", {
            staticClass: "fliter-wrapper"
        }, [i("div", {
            staticClass: "filter-desc"
        }, [t._v("已选：")]), "起飞时间" !== t.departTimeValue ? i("div", {
            staticClass: "filter-desc margin-left14"
        }, [i("div", {
            staticClass: "close"
        }, [t._v(t._s(t.departTimeValue)), i("span", {
            on: {
                click: function(e) {
                    t.closeFilter("time")
                }
            }
        }, [i("i")])])]) : t._e(), i("div", {
            staticClass: "filter-desc margin-left14"
        }, ["起飞机场" !== t.airportValue ? i("div", {
            staticClass: "close"
        }, [t._v(t._s(t.airportValue)), i("span", {
            on: {
                click: function(e) {
                    t.closeFilter("airport")
                }
            }
        }, [i("i")])]) : t._e()]), i("div", {
            staticClass: "filter-desc margin-left14"
        }, ["到达机场" !== t.destAirportValue ? i("div", {
            staticClass: "close"
        }, [t._v(t._s(t.destAirportValue)), i("span", {
            on: {
                click: function(e) {
                    t.closeFilter("destairport")
                }
            }
        }, [i("i")])]) : t._e()]), "航空公司" !== t.airlinesValue ? i("div", {
            staticClass: "filter-desc margin-left14"
        }, [i("div", {
            staticClass: "close"
        }, [t._v(t._s(t.airlinesValue)), i("span", {
            on: {
                click: function(e) {
                    t.closeFilter("airline")
                }
            }
        }, [i("i")])])]) : t._e(), "机型" !== t.planeTypeValue ? i("div", {
            staticClass: "filter-desc margin-left14"
        }, [i("div", {
            staticClass: "close"
        }, [t._v(t._s(t.planeTypeValue)), i("span", {
            on: {
                click: function(e) {
                    t.closeFilter("plane")
                }
            }
        }, [i("i")])])]) : t._e(), i("div", {
            staticClass: "filter-desc width100 margin-left8"
        }, [i("button", {
            on: {
                click: t.closeFilterAll
            }
        }, [t._v("全部清空")])])])]) : t._e(), i("div", {
            staticClass: "fltlist-airline"
        }, [i("div", {
            staticClass: "fltlist-airline-title"
        }, [i("div", {
            staticClass: "fltlist-airline-col padding-left53"
        }, [t._v("航空信息")]), i("div", {
            staticClass: "fltlist-airline-col padding-left112"
        }, [i("span", {
            staticClass: "fltlist-airline-col-wrapper",
            on: {
                click: function(e) {
                    t.goSort("dep")
                }
            }
        }, [t._v("起飞时间"), i("i", {
            staticClass: "fltlist-airline-up",
            class: {
                active: t.currentOrder === t.order.DEP_ASC
            }
        }), i("i", {
            staticClass: "fltlist-airline-down",
            class: {
                active: t.currentOrder === t.order.DEP_DESC
            }
        })])]), i("div", {
            staticClass: "fltlist-airline-col padding-left106"
        }, [i("span", {
            staticClass: "fltlist-airline-col-wrapper",
            on: {
                click: function(e) {
                    t.goSort("arr")
                }
            }
        }, [t._v("到达时间"), i("i", {
            staticClass: "fltlist-airline-up",
            class: {
                active: t.currentOrder === t.order.ARR_ASC
            }
        }), i("i", {
            staticClass: "fltlist-airline-down",
            class: {
                active: t.currentOrder === t.order.ARR_DESC
            }
        })])]), i("div", {
            staticClass: "fltlist-airline-col padding-left75"
        }, [i("span", {
            staticClass: "fltlist-airline-col-wrapper",
            on: {
                click: function(e) {
                    t.goSort("price")
                }
            }
        }, [t._v("价格"), i("i", {
            staticClass: "fltlist-airline-up",
            class: {
                active: t.currentOrder === t.order.PRICE_ASC
            }
        }), i("i", {
            staticClass: "fltlist-airline-down",
            class: {
                active: t.currentOrder === t.order.PRICE_DESC
            }
        })])])]), t.hasMore ? i("div", {
            staticClass: "fltlist-list-progress",
            style: {
                width: t.progressWidth + "%",
                opacity: t.hasMore ? 1 : 0
            }
        }) : t._e(), t.originFlightList.length ? t._l(t.flightList[t.currentPage - 1], function(e, a) {
            return i("div", {
                key: a,
                staticClass: "fltlist-list-wrapper"
            }, [i("div", {
                staticClass: "fltlist-list-cache-item"
            }, [2 === t.status && e.showPit ? i("list-item", {
                attrs: {
                    item: t.cacheGoTrip,
                    showBtn: t.showBtn
                }
            }) : t._e()], 1), i("div", {
                staticClass: "fltlist-list-item",
                class: {
                    margin93: 2 === t.status && e.showPit
                }
            }, [i("div", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: 2 === t.status && e.showPit,
                    expression: "status===2 && item.showPit"
                }],
                staticClass: "fltlist-list-roundway-line"
            }, [i("button", {
                on: {
                    click: function(i) {
                        t.goBook(e)
                    }
                }
            }, [t._v("收起"), i("i", {
                staticClass: "fltlist-airline-up"
            })])]), i("list-item", {
                attrs: {
                    item: e,
                    status: t.status
                },
                on: {
                    bookHandler: t.goBook
                }
            })], 1), e.showPit && e.showLoading && !e.pitListData.length ? i("div", {
                staticClass: "fltlist-list-loading"
            }, [i("i")]) : t._e(), !e.showPit || e.showLoading || e.pitListData.length ? t._e() : i("div", {
                staticClass: "fltlist-list-loading"
            }, [i("i", {
                staticClass: "no-pit"
            }), i("span", [t._v("机票剩余座位不足，请重新搜索，获取最新价格")])]), e.showPit && e.pitListData.length ? [i("detail-pit", {
                attrs: {
                    status: t.status,
                    pitListData: e.pitListData,
                    airlineData: e.airlineData
                },
                on: {
                    bookHandler: t.bookHandler,
                    tgqHandler: t.tgqHandler
                }
            })] : t._e()], 2)
        }) : t._e(), t.originFlightList.length || t.hasMore ? t._e() : i("div", {
            staticClass: "fltlist-list-wrapper"
        }, [i("no-result")], 1)], 2), t.pageNum > 0 ? i("div", {
            staticClass: "fltlist-pagination"
        }, [i("div", {
            staticClass: "fltlist-pagination-num"
        }, [t._v("共" + t._s(t.pageNum) + "页 / " + t._s(t.originFlightList.length) + "条")]), t._l(t.pageNum, function(e) {
            return i("div", {
                key: e,
                staticClass: "fltlist-pagination-gray",
                class: {
                    "fltlist-pagination-btn": e === t.currentPage
                },
                on: {
                    click: function(i) {
                        t.goPage(e)
                    }
                }
            }, [t._v(t._s(e))])
        }), t.pageNum > 0 ? i("div", {
            staticClass: "fltlist-pagination-btn",
            class: {
                disabled: t.pageNum === t.currentPage
            },
            on: {
                click: t.goNextPage
            }
        }, [t._v("下一页 >>")]) : t._e()], 2) : t._e()]), i("div", {
            staticClass: "fltlist-sidebar"
        }, [t._m(3), t.storeSearchHistory.length ? i("div", {
            staticClass: "fltlist-history"
        }, [i("div", {
            staticClass: "fltlist-history-title"
        }, [t._v("历史查询")]), i("ul", {
            staticClass: "fltlist-history-list"
        }, t._l(t.storeSearchHistory, function(e, a) {
            return i("li", {
                key: a,
                staticClass: "fltlist-history-item",
                on: {
                    click: function(i) {
                        t.historyFlight(e)
                    }
                }
            }, [i("div", {
                staticClass: "fltlist-history-city"
            }, [i("span", [t._v(t._s(e.departCity))]), 0 === e.status ? i("span", [t._v("⇀")]) : i("span", [t._v("⇋")]), i("span", [t._v(t._s(e.destCity))]), e.price > 0 ? i("div", {
                staticClass: "fltlist-history-city-price"
            }, [i("span", [t._v("￥")]), t._v(t._s(e.price))]) : i("div", {
                staticClass: "fltlist-history-city-price"
            }, [t._v("查看")])]), 0 === e.status ? i("div", {
                staticClass: "fltlist-history-date"
            }, [i("span", [t._v(t._s(e.departDate))]), i("span", {
                staticClass: "week"
            }, [t._v(t._s(e.departWeek))])]) : t._e(), 1 === e.status ? i("div", {
                staticClass: "fltlist-history-date"
            }, [i("span", [t._v(t._s(e.departDate))]), i("span", {
                staticClass: "week"
            }, [t._v(t._s(e.departWeek))]), i("span", [t._v("去程")])]) : t._e(), 1 === e.status ? i("div", {
                staticClass: "fltlist-history-date"
            }, [i("span", [t._v(t._s(e.destDate))]), i("span", {
                staticClass: "week"
            }, [t._v(t._s(e.destWeek))]), i("span", [t._v("返程")])]) : t._e()])
        }))]) : t._e(), i("div", {
            staticClass: "fltlist-slider"
        }, [t.bannerList.length ? i("slider", {
            ref: "slider",
            attrs: {
                data: t.bannerList
            }
        }) : t._e()], 1)])])], 1)
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("span", [e("i")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("span", [e("i", {
            staticClass: "icon-right"
        })])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("span", [e("i")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "fltlist-intro"
        }, [e("ul", {
            staticClass: "fltlist-intro-info clearfix"
        }, [e("li", {
            staticClass: "fltlist-intro-detail"
        }, [e("div", {
            staticClass: "fltlist-intro-icon"
        }, [e("i")]), e("div", {
            staticClass: "fltlist-intro-desc"
        }, [this._v("航协认证")])]), e("li", {
            staticClass: "fltlist-intro-detail"
        }, [e("div", {
            staticClass: "fltlist-intro-icon"
        }, [e("i", {
            staticClass: "flightpc-sure"
        })]), e("div", {
            staticClass: "fltlist-intro-desc"
        }, [this._v("出行保证")])]), e("li", {
            staticClass: "fltlist-intro-detail"
        }, [e("div", {
            staticClass: "fltlist-intro-icon"
        }, [e("i", {
            staticClass: "flightpc-tel"
        })]), e("div", {
            staticClass: "fltlist-intro-desc"
        }, [this._v("7X24")])])]), e("div", {
            staticClass: "fltlist-intro-tel"
        }, [this._v("免费客服电话：4006345678")])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-pits"
        }, [i("div", {
            staticClass: "v-pits-airline"
        }, [0 === t.status ? i("ul", {
            staticClass: "v-pits-airline-wrapper"
        }, [t.airlineData.correctness ? i("li", [t._v("准点率" + t._s(t.airlineData.correctness))]) : t._e(), t.airlineData.meal ? i("li", [t._v(t._s(t.airlineData.meal))]) : t._e()]) : t._e()]), i("ul", {
            staticClass: "v-pits-list"
        }, t._l(t.pitListData, function(e, a) {
            return i("li", {
                key: a,
                staticClass: "v-pits-item",
                class: {
                    "v-pits-share": e.isYouxiang,
                    "v-pits-dash": !e.isYouxiang && 0 === a
                }
            }, [i("div", {
                staticClass: "v-pits-item-detail",
                class: {
                    "v-pits-dash": !e.isYouxiang && 0 === a && 0 === t.status
                }
            }, [i("div", {
                staticClass: "v-pits-desc"
            }, [i("span", {
                staticClass: "v-pits-title"
            }, [t._v(t._s(e.pitTitle))]), i("span", [t._v("|")]), i("span", {
                staticClass: "v-pits-cabin"
            }, [t._v(t._s(e.cabinName))]), i("span", {
                staticClass: "v-pits-rule",
                on: {
                    click: function(i) {
                        t.showDomesticTgq(e)
                    }
                }
            }, [t._v("退改签及行李额规则")]), e.coupon ? i("span", {
                staticClass: "v-pits-btn v-pits-btn-red"
            }, [t._v("可减￥" + t._s(e.coupon))]) : t._e(), t._l(e.pitTagList, function(e) {
                return i("span", {
                    key: e.tag,
                    staticClass: "v-pits-btn"
                }, [t._v(t._s(e.tag))])
            })], 2), i("div", {
                staticClass: "v-pits-price"
            }, [i("div", {
                staticClass: "v-pits-price-desc"
            }, [i("div", {
                staticClass: "v-pits-price-desc-price"
            }, [i("span", [t._v("￥")]), t._v(t._s(e.settlePrice))]), e.pitSalesInfo && ~~e.pitSalesInfo.price > 0 ? i("div", {
                staticClass: "v-pits-gift"
            }, [t._v("\n              +¥" + t._s(e.pitSalesInfo.price)), i("span", [t._v(t._s(e.pitSalesInfo.title))]), e.pitSalesInfo && ~~e.pitSalesInfo.price > 0 && e.pitSalesInfo.coupons && e.pitSalesInfo.coupons.length ? i("div", {
                staticClass: "v-pits-coupon"
            }, [i("coupon-detail", {
                attrs: {
                    data: e.pitSalesInfo.coupons
                }
            })], 1) : t._e()]) : t._e()])]), i("div", {
                staticClass: "v-pits-ticket"
            }, [i("button", {
                on: {
                    click: function(i) {
                        t.goBook(e)
                    }
                }
            }, [t._v("订票")]), e.cabinCount ? i("div", {
                staticClass: "v-pits-plus"
            }, [t._v("剩余" + t._s(e.cabinCount) + "张")]) : t._e()])])])
        }))])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-order-insurance"
        }, [e("div", [this._v(this._s(this.insurance.insuranceDesc.title))]), e("div", {
            domProps: {
                innerHTML: this._s(this.insurance.insuranceDesc.cont)
            }
        })])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            ref: "slide",
            staticClass: "v-calendar"
        }, [i("div", {
            ref: "slideGroup",
            staticClass: "v-calendar-group"
        }, t._l(t.monthData, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "v-calendar-month"
            }, t._l(e, function(e, a) {
                return i("div", {
                    key: a,
                    staticClass: "v-calendar-month-item",
                    class: {
                        first: a
                    }
                }, [i("div", {
                    staticClass: "v-calendar-month-title"
                }, [t._v(t._s(e.title))]), t._m(0, !0), t._l(e.weeks, function(e, a) {
                    return i("div", {
                        key: a,
                        staticClass: "v-calendar-week-list"
                    }, t._l(e, function(e, a) {
                        return i("div", {
                            key: a,
                            staticClass: "v-calendar-day-list"
                        }, [e.day ? i("div", {
                            staticClass: "v-calendar-day-item",
                            class: {
                                disabled: e.isDisabled,
                                selected: t.isSelected(e.day),
                                active: e.isHover,
                                over: t.over(e.day)
                            },
                            on: {
                                mouseover: function(i) {
                                    t.hover(e)
                                },
                                mouseout: function(i) {
                                    t.out(e)
                                },
                                click: function(i) {
                                    t.selectDate(e)
                                }
                            }
                        }, [[e.festival ? i("span", {
                            staticClass: "normal festival"
                        }, [t._v(t._s(e.festival))]) : i("span", {
                            staticClass: "normal",
                            class: {
                                today: e.formatDay.isToday
                            }
                        }, [t._v(t._s(e.formatDay.date))])], e.holiday ? i("span", {
                            staticClass: "holiday",
                            class: {
                                hide: t.isSelected(e.day) && t.selectedTip.length
                            }
                        }, [t._v(t._s(e.holiday))]) : t._e(), t.isSelected(e.day) ? i("span", {
                            staticClass: "selected-tip"
                        }, [t._v(t._s(t.selectedTip))]) : t._e(), !e.isDisabled && "price" === t.type && t.price[e.day] ? i("span", {
                            staticClass: "label price-label"
                        }, [t._v("￥" + t._s(t.price[e.day].price))]) : t._e()], 2) : t._e()])
                    }))
                })], 2)
            }))
        })), i("div", {
            staticClass: "v-calendar-arrow-left",
            on: {
                click: t.goPrev
            }
        }, [t._t("arrowLeft", [t._m(1)], {
            current: t.currentPageIndex,
            dots: t.dots
        })], 2), i("div", {
            staticClass: "v-calendar-arrow-right",
            on: {
                click: t.goNext
            }
        }, [t._t("arrowRight", [t._m(2)], {
            current: t.currentPageIndex,
            dots: t.dots
        })], 2)])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-calendar-week"
        }, [e("div", {
            staticClass: "v-calendar-week-weekend"
        }, [this._v("日")]), e("div", [this._v("一")]), e("div", [this._v("二")]), e("div", [this._v("三")]), e("div", [this._v("四")]), e("div", [this._v("五")]), e("div", {
            staticClass: "v-calendar-week-weekend"
        }, [this._v("六")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-calendar-arrow-icon"
        }, [e("span", [e("i")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-calendar-arrow-icon"
        }, [e("span", [e("i", {
            staticClass: "v-calendar-arrow-icon-right"
        })])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-list-item-content",
            class: {
                "v-list-item-round-way": !t.showBtn,
                "v-list-item-go-way": 2 === t.status && t.item.showPit
            }
        }, [i("div", {
            staticClass: "v-list-item-icon",
            class: {
                "margin-left45": 2 === t.status && t.item.showPit || !t.showBtn
            }
        }, [i("i", {
            staticClass: "fltlist-logo",
            class: t.item.logo
        }), i("span", {
            staticClass: "v-list-item-tag",
            class: {
                "back-tag": 2 === t.status && t.item.showPit & t.showBtn,
                "opacity-tag": 2 === t.status && t.item.showPit || !t.showBtn
            }
        })]), i("div", {
            staticClass: "v-list-item-name"
        }, [i("div", {
            staticClass: "v-list-item-desc"
        }, [t._v(t._s(t.item.airlineName)), i("span", [t._v(t._s(t.item.flightNo))])]), i("div", {
            staticClass: "v-list-item-info"
        }, [i("span", [t._v(t._s(t.item.planeName) + t._s(t.item.planeSize))]), t.item.flightShare ? i("span", {
            staticClass: "share"
        }, [t._v("\n        共享\n        "), i("div", {
            staticClass: "share-tips"
        }, [i("tips", [i("div", {
            attrs: {
                slot: "content"
            },
            slot: "content"
        }, [i("span", {
            staticClass: "share-flight"
        }, [t._v("实际乘坐：")]), t._v(t._s(t.item.shareFlightNo))])])], 1)]) : t._e()])]), i("div", {
            staticClass: "v-list-item-time"
        }, [i("div", {
            staticClass: "v-list-item-time-time"
        }, [t._v(t._s(t.item.depTime))]), i("div", {
            staticClass: "v-list-item-info"
        }, [t._v(t._s(t.item.depAirportName))])]), i("div", {
            staticClass: "v-list-item-line"
        }, [i("div", {
            staticClass: "line-wrapper"
        }, [i("div", {
            staticClass: "line-time"
        }, [t._v(t._s(t.item.flyTime))]), i("div", {
            staticClass: "line"
        }), t.item.stopInfos.length ? i("div", {
            staticClass: "line-stop"
        }, [i("span", {
            staticClass: "stop"
        }, [t._v("停")]), i("span", [t._v(t._s(t.item.stopInfos[0].city_name))]), i("div", {
            staticClass: "line-stop-tips"
        }, [i("tips", {
            attrs: {
                title: "经停",
                content: t.getStopInfo(t.item.stopInfos)
            }
        })], 1)]) : t._e()])]), i("div", {
            staticClass: "v-list-item-time v-list-item-time-to"
        }, [i("div", {
            staticClass: "v-list-item-time-time"
        }, [t._v(t._s(t.item.arrTime))]), i("div", {
            staticClass: "v-list-item-info"
        }, [t._v(t._s(t.item.destAirportName))]), t.item.plusDay > 0 ? i("span", {
            staticClass: "plus-day"
        }, [t._v("+" + t._s(t.item.plusDay))]) : t._e()]), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: !t.item.showPit,
                expression: "!item.showPit"
            }],
            staticClass: "v-list-item-price"
        }, [i("div", {
            staticClass: "v-list-item-price-desc"
        }, [i("div", [i("span", [t._v("￥")]), t._v(t._s(t.item.price)), i("span", {
            staticClass: "gray"
        }, [t._v("起")])]), t.item.coupon > 0 ? i("div", {
            staticClass: "v-list-item-price-discount"
        }, [t._v("可减"), i("span", [t._v("￥")]), t._v(t._s(t.item.coupon))]) : t._e()])]), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: !t.item.showPit && t.showBtn,
                expression: "!item.showPit && showBtn"
            }],
            staticClass: "v-list-item-ticket"
        }, [1 !== t.status ? i("button", {
            staticClass: "v-list-item-button",
            on: {
                click: function(e) {
                    t.goBook(t.item, !0)
                }
            }
        }, [t._v("订票")]) : i("button", {
            staticClass: "v-list-item-button",
            on: {
                click: function(e) {
                    t.goBook(t.item, !0)
                }
            }
        }, [t._v("选为去程")])]), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.item.showPit && t.showBtn && 2 !== t.status,
                expression: "item.showPit && showBtn && status!==2"
            }],
            staticClass: "v-list-item-ticket"
        }, [i("button", {
            staticClass: "v-list-item-fold",
            on: {
                click: function(e) {
                    t.goBook(t.item)
                }
            }
        }, [t._v("收起"), i("i", {
            staticClass: "fltlist-airline-up"
        })])])])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-com-select-city"
        }, [i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showCity,
                expression: "showCity"
            }],
            staticClass: "city-select"
        }, [t.historySwitch && t.historyList.length > 0 ? i("div", {
            staticClass: "history"
        }, [i("div", {
            staticClass: "history-title"
        }, [t._v("搜索历史：")]), t._l(t.historyList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "history-content",
                on: {
                    click: function(i) {
                        t.checkedHistory(e)
                    }
                }
            }, [t._v("\n        " + t._s(e.departCity) + "-" + t._s(e.destCity) + "\n      ")])
        })], 2) : t._e(), t.historyCity.length ? i("div", {
            staticClass: "history"
        }, [i("div", {
            staticClass: "history-title"
        }, [t._v("搜索历史：")]), t._l(t.historyCity, function(e) {
            return i("div", {
                key: e.code,
                staticClass: "history-content",
                on: {
                    click: function(i) {
                        t.checkedCity(e)
                    }
                }
            }, [t._v("\n        " + t._s(e.name) + "\n      ")])
        })], 2) : t._e(), i("ul", {
            staticClass: "filter-tabar clearfix"
        }, t._l(t.cityListKey, function(e, a) {
            return i("li", {
                key: a,
                class: {
                    selectactive: t.upCityListIndex == a
                },
                on: {
                    click: function(e) {
                        e.stopPropagation(),
                        t.upCityListKey(a)
                    }
                }
            }, [t._v(t._s(e))])
        })), i("div", {
            staticClass: "city-content"
        }, t._l(t.upCityList, function(e, a) {
            return i("ul", {
                key: a,
                staticClass: "clearfix scope"
            }, [e.ckey ? i("label", [t._v(t._s(e.ckey))]) : t._e(), i("div", {
                staticClass: "city-group"
            }, t._l(e.cityList, function(e, a) {
                return i("li", {
                    key: a,
                    on: {
                        click: function(i) {
                            if (i.target !== i.currentTarget)
                                return null;
                            t.selectDepCity(e)
                        }
                    }
                }, [t._v(t._s(e.name))])
            }))])
        }))]), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.clickInterSwitch,
                expression: "clickInterSwitch"
            }],
            staticClass: "city-overlay"
        }, [i("div", {
            staticClass: "city-container"
        }, [i("div", {
            staticClass: "pop-ctn"
        }, [i("div", {
            staticClass: "close-btn",
            on: {
                click: t.closeCityOverlay
            }
        }, [i("i")]), i("div", {
            staticClass: "pop-title"
        }, [t._v("目前仅手机上支持「国际机票」")]), i("div", {
            staticClass: "pop-text"
        }, [t._v("可打开马蜂窝旅游APP，或扫码预订")]), t._m(0)])])])])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "pop-qr"
        }, [e("img", {
            attrs: {
                width: "40%",
                src: "https://p3-q.mafengwo.net/s14/M00/6D/18/wKgE2l0INeCAA09MAAATkxovbeA310.png"
            }
        })])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-search-list-dialog",
            on: {
                touchmove: function(t) {
                    t.preventDefault()
                }
            }
        }, [e("div", {
            staticClass: "v-search-list-dialog-mask"
        }), this._m(0)])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-search-list-dialog-content"
        }, [e("div", {
            staticClass: "v-search-list-dialog-text"
        }, [this._v("当前页面长时间未操作")]), e("div", {
            staticClass: "v-search-list-dialog-text"
        }, [this._v("正在为您搜索新的报价")]), e("div", {
            staticClass: "v-search-list-loading"
        }, [e("div", {
            staticClass: "v-search-list-loading-icon"
        })])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-no-result"
        }, [e("div", {
            staticClass: "v-no-result-icon"
        }), e("p", {
            staticClass: "v-no-result-text"
        }, [this._v(this._s(this.title))])])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-nav-bar-nav-bar",
            class: "v-nav-bar-nav-bar_" + t.direction
        }, [i("div", {
            ref: "wrapper",
            staticClass: "v-nav-bar-wrapper"
        }, [i("div", {
            staticClass: "v-nav-bar-content",
            style: {
                transform: "translate(" + t.translate + "px, 0px)"
            }
        }, [i("div", {
            ref: "listWrapper",
            staticClass: "v-nav-bar-list-wrapper"
        }, [i("div", {
            ref: "items",
            staticClass: "v-nav-bar-nav-bar-items"
        }, t._l(t.labels, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "v-nav-bar-nav-bar-item",
                class: {
                    "v-nav-bar-nav-bar-item_active": t.active === a,
                    last: t.labels.length - 1 === a
                },
                on: {
                    click: function(e) {
                        t.clickHandler(a)
                    }
                }
            }, [e.price > 0 ? i("div", {
                staticClass: "v-nav-bar-nav-bar-item-price"
            }, [i("span", [t._v("￥")]), t._v(t._s(e.price))]) : i("div", {
                staticClass: "v-nav-bar-nav-bar-item-price"
            }, [t._v(t._s(e.desc))]), i("div", {
                staticClass: "v-nav-bar-nav-bar-item-day"
            }, [t._v(t._s(e.day))])])
        }))])])])])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement;
        return (t._self._c || e)("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.query,
                expression: "query"
            }],
            ref: "query",
            staticClass: "v-search-input",
            attrs: {
                placeholder: t.placeholder
            },
            domProps: {
                value: t.query
            },
            on: {
                input: function(e) {
                    e.target.composing || (t.query = e.target.value)
                }
            }
        })
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            directives: [{
                name: "clickOut",
                rawName: "v-clickOut",
                value: t.hide,
                expression: "hide"
            }],
            staticClass: "v-select"
        }, [i("div", {
            staticClass: "v-select-wrapper"
        }, [i("input", {
            attrs: {
                type: "text",
                readonly: "",
                placeholder: ""
            },
            domProps: {
                value: t.value
            }
        }), i("i", {
            staticClass: "v-select-arrow-down"
        }), i("i", {
            staticClass: "v-select-arrow-up"
        })]), i("ul", {
            staticClass: "v-select-list"
        }, t._l(t.options, function(e, a) {
            return i("li", {
                key: a,
                class: {
                    current: t.value === e.value
                },
                on: {
                    click: function(i) {
                        t.choose(e.value)
                    }
                }
            }, [t._v(t._s(e.value))])
        }))])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-list-dialog",
            on: {
                touchmove: function(t) {
                    t.preventDefault()
                }
            }
        }, [e("div", {
            staticClass: "v-list-mask-loading",
            class: {
                "show-border": this.showBorder
            }
        }, [e("div", {
            staticClass: "v-list-mask-loading-icon"
        })])])
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-fpc-order-bg"
        }, [i("div", {
            staticClass: "v-flightpc-container"
        }, [t._m(0), i("div", {
            staticClass: "fpc-order-info"
        }, [i("div", {
            staticClass: "fpc-order-info-content"
        }, [i("div", {
            staticClass: "fpc-order-info-state"
        }, [i("div", {
            staticClass: "fpc-order-info-state-text"
        }, [t._v(t._s(t.orderDetail.showOrderStatus))]), 1 == ~~t.orderDetail.mfwOrderStatus && t.isShowCountDown ? i("div", {
            staticClass: "fpc-order-info-state-count-down"
        }, [i("i"), i("count-down", {
            attrs: {
                currentTime: t.currentTime,
                endTime: t.dealTime(t.orderDetail.payExpireTime)
            },
            on: {
                end: t.countDownEnd
            }
        })], 1) : t._e()]), i("div", {
            staticClass: "fpc-order-info-orderid"
        }, [t._v("订单编号: " + t._s(t.orderDetail.mfwOrderId))]), i("div", {
            staticClass: "fpc-order-info-ctime"
        }, [t._v("下单时间: " + t._s(t.orderDetail.ctime))]), i("div", {
            staticClass: "fpc-order-info-price-btn"
        }, [i("div", {
            staticClass: "fpc-order-info-price"
        }, [i("span", {
            staticClass: "pc-order-info-price-title"
        }, [t._v("价格明细: ")]), i("span", {
            staticClass: "pc-order-info-price-number"
        }, [i("i", [t._v("￥")]), t._v(t._s(t.orderDetail.feeViewMO.payTotalPrice))]), i("div", {
            staticClass: "pc-order-info-price-detail",
            on: {
                mouseenter: t.showPriceDetail,
                mouseleave: t.hidePriceDetail
            }
        }, [i("span", {
            staticClass: "fee"
        }, [t._v("明细")]), i("price-info", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showPriceDetailSwitch,
                expression: "showPriceDetailSwitch"
            }],
            attrs: {
                priceDetail: t.orderDetail.feeViewMO,
                tripType: t.orderDetail.tripType
            }
        })], 1)]), i("div", {
            staticClass: "fpc-order-info-btn"
        }, [t.orderDetail.canPay ? i("span", {
            staticClass: "fpc-order-info-btn-item",
            on: {
                click: function(e) {
                    t.goPay(t.orderDetail)
                }
            }
        }, [t._v("去支付")]) : t._e(), t.orderDetail.canRebook ? i("span", {
            staticClass: "fpc-order-info-btn-item",
            on: {
                click: t.showMassage
            }
        }, [t._v("改签")]) : t._e(), t.orderDetail.canRefund ? i("span", {
            staticClass: "fpc-order-info-btn-item",
            on: {
                click: t.showMassage
            }
        }, [t._v("退票")]) : t._e(), t.orderDetail.showInvoice ? i("span", {
            staticClass: "fpc-order-info-btn-item",
            on: {
                click: t.showMassage
            }
        }, [t._v("我要报销")]) : t._e()])])]), t._m(1)]), i("div", {
            staticClass: "fpc-order-flight"
        }, [i("div", {
            staticClass: "fpc-order-title"
        }, [t._v("航班")]), t._m(2), t.goTrip.segments ? i("div", {
            staticClass: "fpc-order-flight-info"
        }, [i("div", {
            staticClass: "fpc-order-flight-info-date"
        }, [t._v(t._s(1 == ~~t.orderDetail.tripType ? "去程：" : "") + t._s(t.goTrip.depDate))]), i("div", {
            staticClass: "fpc-order-flight-info-route"
        }, [i("div", {
            staticClass: "fpc-order-flight-info-depart"
        }, [i("div", {
            staticClass: "time"
        }, [t._v(t._s(t.goTrip.depTime))]), i("div", {
            staticClass: "city"
        }, [t._v(t._s(t.goTrip.segments.org_city_name))]), i("div", {
            staticClass: "airport"
        }, [t._v(t._s(t.goTrip.segments.org_airport_name) + " " + t._s(t.goTrip.segments.org_airport_quay))])]), i("div", {
            staticClass: "fpc-order-flight-info-route-center"
        }, [t._m(3), i("div", {
            staticClass: "airport-name"
        }, [t._v(t._s(t.goTrip.segments.airline_name) + " " + t._s(t.goTrip.segments.flight_no))]), t.goTrip.stop ? i("div", {
            staticClass: "airport-name"
        }, [t._v("停 " + t._s(t.goTrip.stopName))]) : t._e(), t.goTrip.segments.code_share ? i("div", {
            staticClass: "airport-name"
        }, [t._v("共享" + t._s(t.goTrip.segments.operate_flight_no))]) : t._e()]), i("div", {
            staticClass: "fpc-order-flight-info-arrival"
        }, [t.goTrip.plus_day > 0 ? i("div", {
            staticClass: "plus-day"
        }, [t._v("+" + t._s(t.goTrip.plus_day) + "天")]) : t._e(), i("div", {
            staticClass: "time"
        }, [t._v(t._s(t.goTrip.arrTime))]), i("div", {
            staticClass: "city"
        }, [t._v(t._s(t.goTrip.segments.dst_city_name))]), i("div", {
            staticClass: "airport"
        }, [t._v(t._s(t.goTrip.segments.dst_airport_name) + " " + t._s(t.goTrip.segments.dst_airport_quay))])])]), i("div", {
            staticClass: "fpc-order-flight-info-rebook"
        }, [i("div", {
            staticClass: "fpc-order-flight-info-rebook-text",
            on: {
                click: function(e) {
                    t.goDomesticTgqShwo()
                }
            }
        }, [t._v("退改签行李额规则及供应商信息")]), i("DomesticTgq", {
            ref: "goDomesticTgqRef"
        })], 1)]) : t._e(), 1 == ~~t.orderDetail.tripType && t.backTrip.segments ? i("div", {
            staticClass: "fpc-order-flight-info triptype"
        }, [i("div", {
            staticClass: "fpc-order-flight-info-date"
        }, [t._v("返程：" + t._s(t.backTrip.depDate))]), i("div", {
            staticClass: "fpc-order-flight-info-route"
        }, [i("div", {
            staticClass: "fpc-order-flight-info-depart"
        }, [i("div", {
            staticClass: "time"
        }, [t._v(t._s(t.backTrip.depTime))]), i("div", {
            staticClass: "city"
        }, [t._v(t._s(t.backTrip.segments.org_city_name))]), i("div", {
            staticClass: "airport"
        }, [t._v(t._s(t.backTrip.segments.org_airport_name) + " " + t._s(t.backTrip.segments.org_airport_quay))])]), i("div", {
            staticClass: "fpc-order-flight-info-route-center"
        }, [t._m(4), i("div", {
            staticClass: "airport-name"
        }, [t._v(t._s(t.backTrip.segments.airline_name) + " " + t._s(t.backTrip.segments.flight_no))]), t.backTrip.stop ? i("div", {
            staticClass: "airport-name"
        }, [t._v("停 " + t._s(t.backTrip.stopName))]) : t._e()]), i("div", {
            staticClass: "fpc-order-flight-info-arrival"
        }, [t.backTrip.plus_day > 0 ? i("div", {
            staticClass: "plus-day"
        }, [t._v("+" + t._s(t.backTrip.plus_day) + "天")]) : t._e(), i("div", {
            staticClass: "time"
        }, [t._v(t._s(t.backTrip.arrTime))]), i("div", {
            staticClass: "city"
        }, [t._v(t._s(t.backTrip.segments.dst_city_name))]), i("div", {
            staticClass: "airport"
        }, [t._v(t._s(t.backTrip.segments.dst_airport_name) + " " + t._s(t.backTrip.segments.dst_airport_quay))])])]), i("div", {
            staticClass: "fpc-order-flight-info-rebook"
        }, [i("div", {
            staticClass: "fpc-order-flight-info-rebook-text",
            on: {
                click: function(e) {
                    t.backDomesticTgqShwo()
                }
            }
        }, [t._v("退改签行李额规则及供应商信息")]), i("DomesticTgq", {
            ref: "backDomesticTgqRef"
        })], 1)]) : t._e()]), t.orderDetail.feeViewMO.premiumCoupon || t.insuranceData && t.insuranceData.length > 0 ? i("div", {
            staticClass: "fpc-order-server"
        }, [i("div", {
            staticClass: "fpc-order-title"
        }, [t._v("已购服务")]), i("div", {
            staticClass: "fpc-order-server-content"
        }, [t.orderDetail.feeViewMO.premiumCoupon ? i("div", {
            staticClass: "fpc-order-server-item"
        }, [i("div", {
            staticClass: "fpc-order-server-name-icon"
        }, [i("div", {
            staticClass: "fpc-order-server-name"
        }, [t._v(t._s(t.orderDetail.feeViewMO.premiumCoupon.name))]), i("div", {
            staticClass: "fpc-order-server-icon"
        }, [i("img", {
            attrs: {
                src: "https://p1-q.mafengwo.net/s14/M00/A9/BC/wKgE2l0lkt2AHBFrAAACA5pPOCI472.png"
            }
        }), i("premium-coupon", {
            staticClass: "fpc-order-server-icon-dest",
            attrs: {
                premiumCoupon: t.orderDetail.feeViewMO.premiumCoupon
            }
        })], 1)]), i("div", {
            staticClass: "fpc-order-server-price"
        }, [t._v("￥" + t._s(t.orderDetail.feeViewMO.premiumCoupon.price))]), i("div", {
            staticClass: "fpc-order-server-num"
        }, [t._v("x" + t._s(t.orderDetail.feeViewMO.premiumCoupon.nums) + "份")])]) : t._e(), t.insuranceData && t.insuranceData.length > 0 ? i("div", t._l(t.insuranceData, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "fpc-order-server-item"
            }, [i("div", {
                staticClass: "fpc-order-server-name-icon"
            }, [i("div", {
                staticClass: "fpc-order-server-name"
            }, [t._v(t._s(e.name))]), i("div", {
                staticClass: "fpc-order-server-icon",
                on: {
                    mouseenter: function(i) {
                        t.showInsurance(e)
                    },
                    mouseleave: function(i) {
                        t.hideInsurance(e)
                    }
                }
            }, [i("img", {
                attrs: {
                    src: "https://p1-q.mafengwo.net/s14/M00/A9/BC/wKgE2l0lkt2AHBFrAAACA5pPOCI472.png"
                }
            }), e.checked ? i("insurance", {
                attrs: {
                    insurance: e
                }
            }) : t._e()], 1)]), i("div", {
                staticClass: "fpc-order-server-price"
            }, [t._v("￥" + t._s(e.price))]), i("div", {
                staticClass: "fpc-order-server-num"
            }, [t._v("x" + t._s(e.nums) + "份")])])
        })) : t._e()])]) : t._e(), i("div", {
            staticClass: "fpc-order-passenger"
        }, [i("div", {
            staticClass: "fpc-order-title"
        }, [t._v("乘机人")]), t.orderDetail.passengers ? i("div", {
            staticClass: "fpc-order-passenger-content"
        }, t._l(t.orderDetail.passengers, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "fpc-order-passenger-item"
            }, [i("div", {
                staticClass: "fpc-order-passenger-name"
            }, [t._v("姓名：" + t._s(e.name))]), i("div", {
                staticClass: "fpc-order-passenger-type"
            }, [t._v("类型：" + t._s(t.getPassengerType(e.type)))]), i("div", {
                staticClass: "fpc-order-passenger-id"
            }, [t._v("证件号：" + t._s(e.creditTypeText) + "：" + t._s(e.creditNo))])])
        })) : t._e()]), t.orderDetail.invoiceViewMO ? i("div", {
            staticClass: "fpc-order-bxpz"
        }, [i("div", {
            staticClass: "fpc-order-title"
        }, [t._v("报销凭证")]), i("div", {
            staticClass: "fpc-order-passenger-content"
        }, [0 == ~~t.orderDetail.invoiceViewMO.invoiceType ? i("div", {
            staticClass: "fpc-order-passenger-item"
        }, [i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("类型：" + t._s(t.getInvoiceType(t.orderDetail.invoiceViewMO.titleType)))]), i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("发票抬头：" + t._s(t.orderDetail.invoiceViewMO.title))]), 1 !== t.orderDetail.invoiceViewMO.titleType && t.orderDetail.invoiceViewMO.taxCode ? i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("税号：" + t._s(t.orderDetail.invoiceViewMO.taxCode))]) : t._e(), i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("收件人：" + t._s(t.orderDetail.invoiceViewMO.receiverName))]), i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("地址：" + t._s(t.orderDetail.invoiceViewMO.receiverAddress))])]) : t._e(), 1 == ~~t.orderDetail.invoiceViewMO.invoiceType ? i("div", {
            staticClass: "fpc-order-passenger-item"
        }, [i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("类型：" + t._s(t.getInvoiceType(t.orderDetail.invoiceViewMO.titleType)))]), i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("发票抬头：" + t._s(t.orderDetail.invoiceViewMO.title))]), 1 !== t.orderDetail.invoiceViewMO.titleType && t.orderDetail.invoiceViewMO.taxCode ? i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("税号：" + t._s(t.orderDetail.invoiceViewMO.taxCode))]) : t._e(), t.orderDetail.contact.email ? i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("邮箱：" + t._s(t.orderDetail.contact.email))]) : t._e()]) : t._e(), 3 == ~~t.orderDetail.invoiceViewMO.invoiceType ? i("div", {
            staticClass: "fpc-order-passenger-item"
        }, [i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("类型：" + t._s(t.getInvoiceType(t.orderDetail.invoiceViewMO.titleType)))]), i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("收件人：" + t._s(t.orderDetail.invoiceViewMO.receiverName))]), i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("地址：" + t._s(t.orderDetail.invoiceViewMO.receiverAddress))])]) : t._e(), 4 == ~~t.orderDetail.invoiceViewMO.invoiceType ? i("div", {
            staticClass: "fpc-order-passenger-item"
        }, [t.orderDetail.contact.email ? i("div", {
            staticClass: "fpc-order-passenger-item-invoice"
        }, [t._v("邮箱：" + t._s(t.orderDetail.contact.email))]) : t._e()]) : t._e()])]) : t._e(), i("div", {
            staticClass: "fpc-order-contact-info"
        }, [i("div", {
            staticClass: "fpc-order-title"
        }, [t._v("联系人信息")]), t.orderDetail.contact ? i("div", {
            staticClass: "fpc-order-contact-content"
        }, [i("div", {
            staticClass: "fpc-order-contact-item"
        }, [i("div", {
            staticClass: "fpc-order-contact-item-name"
        }, [t._v("\n            联系人信息：" + t._s(t.orderDetail.contact.name) + "\n          ")]), i("div", {
            staticClass: "fpc-order-contact-item-phone"
        }, [t._v("手机号码：" + t._s(t.orderDetail.contact.phoneZoneCode) + t._s(t.orderDetail.contact.phone))]), t.orderDetail.contact.email ? i("div", {
            staticClass: "fpc-order-contact-item-email"
        }, [t._v("电子邮箱：" + t._s(t.orderDetail.contact.email))]) : t._e()])]) : t._e()]), i("message", {
            ref: "messageref"
        }), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.showPayMessage,
                expression: "showPayMessage"
            }],
            staticClass: "search-massage"
        }, [i("div", {
            staticClass: "massage-container"
        }, [i("div", {
            staticClass: "massage-icon"
        }), i("div", {
            staticClass: "massage-text"
        }, [t._v(t._s(t.payErrMassage))]), i("div", {
            staticClass: "massage-btn",
            on: {
                click: t.closePayMassage
            }
        }, [t._v("\n          确定\n        ")])])])], 1)])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "fpc-order-title"
        }, [e("span", {
            staticClass: "fpc-order-title-left"
        }, [this._v("订单信息")]), e("span", {
            staticClass: "fpc-order-title-right"
        }, [this._v("客服电话：4006345678")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "fpc-order-info-server"
        }, [e("div", {
            staticClass: "fpc-order-info-server-qrtext"
        }, [e("div", {
            staticClass: "fpc-order-info-server-after-sale"
        }, [this._v("售后服务通道二维码")]), e("div", {
            staticClass: "fpc-order-info-server-order"
        }, [this._v("随时随地关注订单")])]), e("div", {
            staticClass: "fpc-order-info-server-qrimg"
        }, [e("img", {
            attrs: {
                src: "https://n4-q.mafengwo.net/s14/M00/28/6E/wKgE2l04DN6AacluAABqx-H1QxQ792.png"
            }
        })])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "fpc-order-flight-nav"
        }, [e("div", {
            staticClass: "nav1"
        }, [this._v("日期")]), e("div", {
            staticClass: "nav2"
        }, [this._v("行程")]), e("div", {
            staticClass: "nav3"
        }, [this._v("须知")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "icon"
        }, [e("img", {
            attrs: {
                src: "https://n4-q.mafengwo.net/s14/M00/87/4B/wKgE2l0liNSAZ_P2AAAIjng63vQ960.png"
            }
        })])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "icon"
        }, [e("img", {
            attrs: {
                src: "https://n4-q.mafengwo.net/s14/M00/87/4B/wKgE2l0liNSAZ_P2AAAIjng63vQ960.png"
            }
        })])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-flightpc-container v-book clearfix"
        }, [i("div", {
            staticClass: "fl main"
        }, [i("div", {
            staticClass: "cont"
        }, [t._m(0), i("div", {
            staticClass: "psger-list clearfix",
            class: {
                active: t.psgerToggleFlag
            }
        }, [t._l(t.psgerAjaxList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "item",
                class: {
                    active: e.selItem
                },
                on: {
                    click: function(i) {
                        t.selectPsger(e)
                    }
                }
            }, [i("span", [t._v(t._s(e.showName))])])
        }), t.psgerAjaxList.length > 5 ? i("div", {
            staticClass: "toggle",
            on: {
                click: t.psgerToggle
            }
        }, [t._v(t._s(t.psgerToggleFlag ? "收起" : "展开"))]) : t._e()], 2), i("div", {
            staticClass: "psger-add"
        }, [i("ul", {
            staticClass: "list"
        }, [t._l(t.selectPsgerList, function(e, a) {
            return i("li", {
                key: a,
                staticClass: "item",
                class: {
                    none: 0 === a
                }
            }, [i("span", {
                staticClass: "order"
            }, [t._v(t._s(a + 1))]), i("div", {
                staticClass: "wrap none"
            }, [i("div", {
                staticClass: "people-inputbox"
            }, [2 === e.creditType || 5 === e.creditType || 9 === e.creditType ? [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.lastName,
                    expression: "item.lastName"
                }],
                staticClass: "input",
                class: {
                    active: !e.lastNameOk
                },
                staticStyle: {
                    width: "215px",
                    "margin-right": "8px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请输入拼音护照姓,如ZHANG"
                },
                domProps: {
                    value: e.lastName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "lastName", i.target.value)
                    }
                }
            }), i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.firstName,
                    expression: "item.firstName"
                }],
                staticClass: "input",
                class: {
                    active: !e.firstNameOk
                },
                staticStyle: {
                    width: "199px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请输入拼音护照名,如SANFENG"
                },
                domProps: {
                    value: e.firstName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "firstName", i.target.value)
                    }
                }
            }), i("span", {
                staticClass: "type-name"
            }, [t._v(t._s(e.typeName) + "票")])] : [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.name,
                    expression: "item.name"
                }],
                staticClass: "input",
                class: {
                    active: !e.nameOk
                },
                staticStyle: {
                    width: "452px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请输入乘机人姓名"
                },
                domProps: {
                    value: e.name
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "name", i.target.value)
                    }
                }
            }), i("span", {
                staticClass: "type-name"
            }, [t._v(t._s(e.typeName) + "票")])], i("div", {
                staticClass: "info"
            }, [i("i", {
                staticClass: "note"
            }), i("div", {
                staticClass: "desc"
            }, [i("i", {
                staticClass: "corner"
            }), 2 === e.creditType || 5 === e.creditType || 9 === e.creditType ? [t._m(1, !0), t._m(2, !0), t._m(3, !0), t._m(4, !0)] : [t._m(5, !0), t._m(6, !0), t._m(7, !0), t._m(8, !0)]], 2)])], 2)]), i("div", {
                staticClass: "wrap"
            }, [i("div", {
                staticClass: "typebox"
            }, [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.creditTypeName,
                    expression: "item.creditTypeName"
                }],
                staticClass: "type",
                attrs: {
                    type: "text",
                    readonly: ""
                },
                domProps: {
                    value: e.creditTypeName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "creditTypeName", i.target.value)
                    }
                }
            }), i("i", {
                staticClass: "arrow"
            }), i("div", {
                staticClass: "select"
            }, t._l(t.idtypesAjaxList, function(s, r) {
                return i("span", {
                    key: r,
                    staticClass: "option",
                    on: {
                        click: function(i) {
                            t.selectCredit(e, s, a, !0)
                        }
                    }
                }, [t._v(t._s(s.creditTypeName))])
            }))]), i("div", {
                staticClass: "inputbox"
            }, [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.creditNo,
                    expression: "item.creditNo"
                }],
                staticClass: "input",
                class: {
                    active: !e.creditNoOk
                },
                staticStyle: {
                    width: "312px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请填写证件号码"
                },
                domProps: {
                    value: e.creditNo
                },
                on: {
                    input: [function(i) {
                        i.target.composing || t.$set(e, "creditNo", i.target.value)
                    }
                    , function(i) {
                        t.pgserCreditNoInput(e, a, !0)
                    }
                    ]
                }
            })]), 1 === e.creditType ? i("span", {
                staticClass: "del-psger",
                on: {
                    click: function(i) {
                        t.delConfirm(e, !0)
                    }
                }
            }, [t._v("删除")]) : t._e()]), 1 !== e.creditType ? i("div", {
                staticClass: "wrap"
            }, [i("div", {
                staticClass: "typebox"
            }, [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.genderName,
                    expression: "item.genderName"
                }],
                staticClass: "type",
                attrs: {
                    type: "text",
                    readonly: ""
                },
                domProps: {
                    value: e.genderName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "genderName", i.target.value)
                    }
                }
            }), i("i", {
                staticClass: "arrow"
            }), i("div", {
                staticClass: "select"
            }, [i("span", {
                staticClass: "option",
                on: {
                    click: function(i) {
                        t.selectSex(e, 1)
                    }
                }
            }, [t._v("男")]), i("span", {
                staticClass: "option",
                on: {
                    click: function(i) {
                        t.selectSex(e, 2)
                    }
                }
            }, [t._v("女")])])]), i("div", {
                staticClass: "inputbox"
            }, [i("el-date-picker", {
                attrs: {
                    type: "date",
                    pickerOptions: t.pickerOptions,
                    placeholder: "出生日期，年月日用“-”连接，如1992-08-08",
                    "value-format": "yyyy-MM-dd"
                },
                on: {
                    change: function(i) {
                        t.pgserBirthInput(e, a, !0)
                    }
                },
                model: {
                    value: e.birthday,
                    callback: function(i) {
                        t.$set(e, "birthday", i)
                    },
                    expression: "item.birthday"
                }
            })], 1), i("span", {
                staticClass: "del-psger",
                on: {
                    click: function(i) {
                        t.delConfirm(e, !0)
                    }
                }
            }, [t._v("删除")])]) : t._e()])
        }), t._l(t.addPsgerList, function(e, a) {
            return i("li", {
                key: t.selectPsgerList.length + a,
                staticClass: "item"
            }, [i("span", {
                staticClass: "order"
            }, [t._v(t._s(t.selectPsgerList.length + a + 1))]), i("div", {
                staticClass: "wrap none"
            }, [i("div", {
                staticClass: "people-inputbox"
            }, [2 === e.creditType || 5 === e.creditType || 9 === e.creditType ? [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.lastName,
                    expression: "item.lastName"
                }],
                staticClass: "input",
                class: {
                    active: !e.lastNameOk
                },
                staticStyle: {
                    width: "215px",
                    "margin-right": "8px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请输入拼音护照姓,如ZHANG"
                },
                domProps: {
                    value: e.lastName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "lastName", i.target.value)
                    }
                }
            }), i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.firstName,
                    expression: "item.firstName"
                }],
                staticClass: "input",
                class: {
                    active: !e.firstNameOk
                },
                staticStyle: {
                    width: "199px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请输入拼音护照名,如SANFENG"
                },
                domProps: {
                    value: e.firstName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "firstName", i.target.value)
                    }
                }
            }), i("span", {
                staticClass: "type-name"
            }, [t._v(t._s(e.typeName) + "票")])] : [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.name,
                    expression: "item.name"
                }],
                staticClass: "input",
                class: {
                    active: !e.nameOk
                },
                staticStyle: {
                    width: "452px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请输入乘机人姓名"
                },
                domProps: {
                    value: e.name
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "name", i.target.value)
                    }
                }
            }), i("span", {
                staticClass: "type-name"
            }, [t._v(t._s(e.typeName) + "票")])], i("div", {
                staticClass: "info"
            }, [i("i", {
                staticClass: "note"
            }), i("div", {
                staticClass: "desc"
            }, [i("i", {
                staticClass: "corner"
            }), 2 === e.creditType || 5 === e.creditType || 9 === e.creditType ? [t._m(9, !0), t._m(10, !0), t._m(11, !0), t._m(12, !0)] : [t._m(13, !0), t._m(14, !0), t._m(15, !0), t._m(16, !0)]], 2)])], 2)]), i("div", {
                staticClass: "wrap"
            }, [i("div", {
                staticClass: "typebox"
            }, [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.creditTypeName,
                    expression: "item.creditTypeName"
                }],
                staticClass: "type",
                attrs: {
                    type: "text",
                    readonly: ""
                },
                domProps: {
                    value: e.creditTypeName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "creditTypeName", i.target.value)
                    }
                }
            }), i("i", {
                staticClass: "arrow"
            }), i("div", {
                staticClass: "select"
            }, t._l(t.idtypesAjaxList, function(s, r) {
                return i("span", {
                    key: r,
                    staticClass: "option",
                    on: {
                        click: function(i) {
                            t.selectCredit(e, s, a, !1)
                        }
                    }
                }, [t._v(t._s(s.creditTypeName))])
            }))]), i("div", {
                staticClass: "inputbox"
            }, [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.creditNo,
                    expression: "item.creditNo"
                }],
                staticClass: "input",
                class: {
                    active: !e.creditNoOk
                },
                staticStyle: {
                    width: "312px"
                },
                attrs: {
                    type: "text",
                    placeholder: "请填写证件号码"
                },
                domProps: {
                    value: e.creditNo
                },
                on: {
                    input: [function(i) {
                        i.target.composing || t.$set(e, "creditNo", i.target.value)
                    }
                    , function(i) {
                        t.pgserCreditNoInput(e, a, !1)
                    }
                    ]
                }
            })]), 1 === e.creditType ? i("span", {
                staticClass: "del-psger",
                on: {
                    click: function(i) {
                        t.delConfirm(e, !1)
                    }
                }
            }, [t._v("删除")]) : t._e()]), 1 !== e.creditType ? i("div", {
                staticClass: "wrap"
            }, [i("div", {
                staticClass: "typebox"
            }, [i("input", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.genderName,
                    expression: "item.genderName"
                }],
                staticClass: "type",
                attrs: {
                    type: "text",
                    readonly: ""
                },
                domProps: {
                    value: e.genderName
                },
                on: {
                    input: function(i) {
                        i.target.composing || t.$set(e, "genderName", i.target.value)
                    }
                }
            }), i("i", {
                staticClass: "arrow"
            }), i("div", {
                staticClass: "select"
            }, [i("span", {
                staticClass: "option",
                on: {
                    click: function(i) {
                        t.selectSex(e, 1)
                    }
                }
            }, [t._v("男")]), i("span", {
                staticClass: "option",
                on: {
                    click: function(i) {
                        t.selectSex(e, 2)
                    }
                }
            }, [t._v("女")])])]), i("div", {
                staticClass: "inputbox"
            }, [i("el-date-picker", {
                attrs: {
                    type: "date",
                    pickerOptions: t.pickerOptions,
                    "value-format": "yyyy-MM-dd",
                    placeholder: "出生日期，年月日用“-”连接，如1992-08-08"
                },
                on: {
                    change: function(i) {
                        t.pgserBirthInput(e, a, !1)
                    }
                },
                model: {
                    value: e.birthday,
                    callback: function(i) {
                        t.$set(e, "birthday", i)
                    },
                    expression: "item.birthday"
                }
            })], 1), i("span", {
                staticClass: "del-psger",
                on: {
                    click: function(i) {
                        t.delConfirm(e, !1)
                    }
                }
            }, [t._v("删除")])]) : t._e()])
        })], 2), t.selectPsgerList.length + t.addPsgerList.length < 9 ? i("span", {
            staticClass: "btnbox",
            on: {
                click: t.addPsger
            }
        }, [i("i", {
            staticClass: "plus"
        }, [t._v(" ")]), i("span", {
            staticClass: "add"
        }, [t._v("添加乘机人")])]) : t._e()])]), t.insureAjaxList.length > 0 ? i("div", {
            staticClass: "cont"
        }, [t._m(17), i("div", {
            staticClass: "common-list"
        }, t._l(t.insureAjaxList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "item clearfix",
                class: {
                    none: 0 === a
                },
                on: {
                    click: function(i) {
                        t.selectInsure(e)
                    }
                }
            }, [i("i", {
                staticClass: "radio",
                class: {
                    active: e.selItem
                }
            }), i("span", {
                staticClass: "name"
            }, [t._v(t._s(e.name))]), i("div", {
                staticClass: "info"
            }, [i("i", {
                staticClass: "note"
            }), i("div", {
                staticClass: "desc"
            }, [i("i", {
                staticClass: "corner"
            }), i("div", {
                staticClass: "list"
            }, [i("p", [t._v(t._s(e.title))]), i("div", {
                domProps: {
                    innerHTML: t._s(e.cont)
                }
            })])])]), i("span", {
                staticClass: "count"
            }, [t._v("¥" + t._s(e.price) + "/份 x " + t._s(t.selectPsgerList.length + t.addPsgerList.length) + "人 x " + t._s(t.flightsListData.length) + "航段")]), e.tags && e.tags.length ? t._l(e.tags, function(e, a) {
                return i("span", {
                    key: a,
                    staticClass: "label"
                }, [t._v(t._s(e))])
            }) : t._e()], 2)
        }))]) : t._e(), i("div", {
            staticClass: "cont"
        }, [t._m(18), i("div", {
            staticClass: "psger-list clearfix"
        }, t._l(t.buyerAjaxList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "item",
                class: {
                    active: e.selItem
                },
                on: {
                    click: function(i) {
                        t.selectBuyer(e)
                    }
                }
            }, [t._v(t._s(e.showName))])
        })), i("div", {
            staticClass: "psger-add"
        }, [i("ul", {
            staticClass: "list"
        }, [i("li", {
            staticClass: "item none"
        }, [i("div", {
            staticClass: "wrap none"
        }, [i("div", {
            staticClass: "inputbox"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.selectBuyerObj.name,
                expression: "selectBuyerObj.name"
            }],
            staticClass: "input buyer-name",
            attrs: {
                type: "text",
                placeholder: "请填写联系人姓名"
            },
            domProps: {
                value: t.selectBuyerObj.name
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.selectBuyerObj, "name", e.target.value)
                }
            }
        })])]), i("div", {
            staticClass: "wrap"
        }, [i("div", {
            directives: [{
                name: "clickOut",
                rawName: "v-clickOut",
                value: t.hidePhoneZoneBox,
                expression: "hidePhoneZoneBox"
            }],
            staticClass: "typebox",
            class: {
                active: t.countryShow
            }
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.selectBuyerObj.phoneZoneCode,
                expression: "selectBuyerObj.phoneZoneCode"
            }],
            staticClass: "type",
            attrs: {
                type: "text",
                readonly: ""
            },
            domProps: {
                value: t.selectBuyerObj.phoneZoneCode
            },
            on: {
                click: t.showCountryCode,
                input: function(e) {
                    e.target.composing || t.$set(t.selectBuyerObj, "phoneZoneCode", e.target.value)
                }
            }
        }), i("i", {
            staticClass: "arrow"
        }), i("div", {
            staticClass: "country-box"
        }, [i("div", {
            staticClass: "country-nav"
        }, t._l(t.countryNavs, function(e, a) {
            return i("span", {
                key: a,
                staticClass: "country-code",
                class: {
                    active: e.selItem
                },
                on: {
                    click: function(i) {
                        t.selectCountryNav(e)
                    }
                }
            }, [t._v(t._s(e.name))])
        })), i("div", {
            staticClass: "country-cont clearfix"
        }, t._l(t.countryItems, function(e, a) {
            return i("span", {
                key: a,
                staticClass: "country-item",
                class: {
                    active: e.selItem
                },
                on: {
                    click: function(i) {
                        t.selectCountryItem(e)
                    }
                }
            }, [t._v(t._s(e.name))])
        }))])]), i("div", {
            staticClass: "inputbox"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.selectBuyerObj.phone,
                expression: "selectBuyerObj.phone"
            }],
            staticClass: "input buyer-phone",
            attrs: {
                type: "text",
                placeholder: "请填写联系人手机号"
            },
            domProps: {
                value: t.selectBuyerObj.phone
            },
            on: {
                input: [function(e) {
                    e.target.composing || t.$set(t.selectBuyerObj, "phone", e.target.value)
                }
                , function(e) {
                    t.buyerPhoneInput(e)
                }
                ]
            }
        }), !t.selectBuyerObj.validate && t.selectBuyerObj.phone ? [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.selectBuyerObj.code,
                expression: "selectBuyerObj.code"
            }],
            staticClass: "input buyer-code",
            attrs: {
                type: "text",
                placeholder: "请填写验证码"
            },
            domProps: {
                value: t.selectBuyerObj.code
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.selectBuyerObj, "code", e.target.value)
                }
            }
        }), t.sendSuccess ? i("span", {
            staticClass: "send"
        }, [t._v(t._s(t.waitTime) + "秒后重试")]) : i("span", {
            staticClass: "send",
            on: {
                click: t.sendMsg
            }
        }, [t._v("发送验证码")])] : t._e()], 2)]), i("div", {
            staticClass: "wrap"
        }, [i("div", {
            staticClass: "inputbox"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.selectBuyerObj.email,
                expression: "selectBuyerObj.email"
            }],
            staticClass: "input buyer-email",
            attrs: {
                type: "text",
                placeholder: "请填写联系人邮箱"
            },
            domProps: {
                value: t.selectBuyerObj.email
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.selectBuyerObj, "email", e.target.value)
                }
            }
        })])])])])])]), i("div", {
            staticClass: "cont"
        }, [t._m(19), i("div", {
            staticClass: "common-list"
        }, [i("div", {
            staticClass: "item clearfix none",
            on: {
                click: t.selectInvoice
            }
        }, [i("i", {
            staticClass: "radio",
            class: {
                active: this.invoiceApply
            }
        }), i("span", {
            staticClass: "name"
        }, [t._v("需要报销凭证")]), t.invoiceTips.length ? i("span", {
            staticClass: "label"
        }, [t._v("(" + t._s(t.invoiceTips) + ")")]) : t._e()]), i("span", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.invoiceApply,
                expression: "invoiceApply"
            }],
            staticClass: "flg-book-alert"
        }, [t._v(t._s(t.invoiceTitle))])]), i("div", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.invoiceApply,
                expression: "invoiceApply"
            }],
            staticClass: "form"
        }, [i("div", {
            staticClass: "form-row clearfix none"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("报销类型")]), i("span", {
            staticClass: "form-right"
        }, [t._v(t._s(t.invoiceMap[t.invoiceType]))])]), i("div", {
            staticClass: "form-row clearfix none"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("配送方式")]), 0 === t.invoiceType || 3 === t.invoiceType ? i("span", {
            staticClass: "form-right"
        }, [t._v("快递"), i("span", {
            staticClass: "form-money"
        }, [t._v("¥" + t._s(t.invoicePrice))])]) : i("span", {
            staticClass: "form-right"
        }, [t._v("联系人邮箱")])]), 0 === t.invoiceType || 1 === t.invoiceType || 3 === t.invoiceType ? i("div", {
            staticClass: "form-row clearfix none"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("发票类型")]), i("div", {
            staticClass: "form-right"
        }, t._l(t.invoiceList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "title-type",
                class: {
                    active: e.selItem
                },
                on: {
                    click: function(i) {
                        t.selectInvoiceType(e)
                    }
                }
            }, [i("i", {
                staticClass: "title-radio"
            }), i("span", {
                staticClass: "title-name"
            }, [t._v(t._s(e.typeName))])])
        }))]) : t._e(), 0 === t.invoiceType || 3 === t.invoiceType ? [i("div", {
            staticClass: "form-row clearfix none"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("发票抬头")]), 1 === t.titleType ? i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.title,
                expression: "invoiceObj.title"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请填写真实姓名"
            },
            domProps: {
                value: t.invoiceObj.title
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "title", e.target.value)
                }
            }
        })]) : t._e(), 1 !== t.titleType ? i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.title,
                expression: "invoiceObj.title"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请按照企业税务登记证如实填写抬头"
            },
            domProps: {
                value: t.invoiceObj.title
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "title", e.target.value)
                }
            }
        })]) : t._e()]), 0 === t.titleType ? i("div", {
            staticClass: "form-row clearfix"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("税号")]), i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.taxCode,
                expression: "invoiceObj.taxCode"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请填写15、18、20位数码的纳税人识别号"
            },
            domProps: {
                value: t.invoiceObj.taxCode
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "taxCode", e.target.value)
                }
            }
        })])]) : t._e(), i("div", {
            staticClass: "form-row clearfix"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("收件人")]), i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.receiverName,
                expression: "invoiceObj.receiverName"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请填写真实姓名"
            },
            domProps: {
                value: t.invoiceObj.receiverName
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "receiverName", e.target.value)
                }
            }
        })])]), i("div", {
            staticClass: "form-row clearfix"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("地址")]), i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.receiverAddress,
                expression: "invoiceObj.receiverAddress"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请填写中国境内地址信息"
            },
            domProps: {
                value: t.invoiceObj.receiverAddress
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "receiverAddress", e.target.value)
                }
            }
        })])])] : 1 === t.invoiceType ? [i("div", {
            staticClass: "form-row clearfix none"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("发票抬头")]), 1 === t.titleType ? i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.title,
                expression: "invoiceObj.title"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请填写真实姓名"
            },
            domProps: {
                value: t.invoiceObj.title
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "title", e.target.value)
                }
            }
        })]) : 1 != t.titleType ? i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.title,
                expression: "invoiceObj.title"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请按照企业税务登记证如实填写抬头"
            },
            domProps: {
                value: t.invoiceObj.title
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "title", e.target.value)
                }
            }
        })]) : t._e()]), 0 === t.titleType ? i("div", {
            staticClass: "form-row clearfix"
        }, [i("span", {
            staticClass: "form-left"
        }, [t._v("税号")]), i("div", {
            staticClass: "form-right none"
        }, [i("input", {
            directives: [{
                name: "model",
                rawName: "v-model",
                value: t.invoiceObj.taxCode,
                expression: "invoiceObj.taxCode"
            }],
            staticClass: "form-input",
            attrs: {
                type: "text",
                placeholder: "请填写15、18、20位数码的纳税人识别号"
            },
            domProps: {
                value: t.invoiceObj.taxCode
            },
            on: {
                input: function(e) {
                    e.target.composing || t.$set(t.invoiceObj, "taxCode", e.target.value)
                }
            }
        })])]) : t._e()] : void 0], 2)]), t.couponSwitch ? i("div", {
            staticClass: "cont"
        }, [t._m(20), i("div", {
            staticClass: "common-list"
        }, [i("div", {
            staticClass: "item clearfix none",
            on: {
                click: t.selectCoupon
            }
        }, [i("i", {
            staticClass: "radio",
            class: {
                active: t.couponAjaxList.length > 0 && t.couponApply
            }
        }), t.couponAjaxList.length > 0 ? i("span", {
            staticClass: "name"
        }, [t._v("使用优惠券")]) : i("span", {
            staticClass: "name"
        }, [t._v("暂无可用优惠券")])])]), t.couponAjaxList.length > 0 && t.couponApply ? i("div", {
            staticClass: "coupons"
        }, t._l(t.couponAjaxList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "item",
                class: {
                    active: e.selItem,
                    disable: !e.usable
                },
                on: {
                    click: function(i) {
                        t.selectCouponType(e)
                    }
                }
            }, [i("span", {
                staticClass: "radio"
            }), i("span", {
                staticClass: "name"
            }, [t._v(t._s(e.couponName))]), i("span", {
                staticClass: "money"
            }, [t._v("-¥" + t._s(e.discountValue))]), i("span", {
                staticClass: "date"
            }, [t._v("(" + t._s(e.usableStartTime) + " ~ " + t._s(e.usableEndTime) + ")")])])
        })) : t._e()]) : t._e(), i("button", {
            staticClass: "submit",
            attrs: {
                type: "button"
            },
            on: {
                click: t.beforeSubmitOrder
            }
        }, [t._v("提交订单")])]), i("div", {
            staticClass: "fr aside"
        }, [i("div", {
            staticClass: "trips"
        }, t._l(t.flightsListData, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "trip-item",
                class: {
                    none: 0 === a
                }
            }, [i("div", {
                staticClass: "trip-title",
                class: {
                    none: 0 === a
                }
            }, [t.flightsListData.length > 1 ? i("i", {
                staticClass: "trip-type",
                class: {
                    active: 1 === a
                }
            }) : t._e(), i("span", {
                staticClass: "trip-name"
            }, [t._v(t._s(e.departCityName) + " - " + t._s(e.destCityName))]), i("span", {
                staticClass: "trip-date"
            }, [t._v(t._s(e.departDateShort) + " " + t._s(e.weekDay))])]), i("div", {
                staticClass: "trip-detail"
            }, [i("div", {
                staticClass: "trip-left"
            }, [i("p", {
                staticClass: "trip-time"
            }, [t._v(t._s(e.departTime))]), i("p", {
                staticClass: "trip-airport"
            }, [t._v(t._s(e.departAirportName) + " " + t._s(e.departAirportQuay))])]), i("div", {
                staticClass: "trip-mid"
            }, [i("p", {
                staticClass: "trip-hour"
            }, [t._v(t._s(e.durationStr))]), t._m(21, !0), i("p", {
                staticClass: "trip-info"
            }, [t._v(t._s(e.airlineName + " " + e.flightNo) + " "), e.cabinClassName ? i("span", [t._v("| " + t._s(e.cabinClassName))]) : t._e()]), e.hasShareFlight ? i("div", [t._v("实际乘坐 " + t._s(e.shareFlightNo))]) : t._e()]), i("div", {
                staticClass: "trip-right"
            }, [i("p", {
                staticClass: "trip-time"
            }, [t._v(t._s(e.destTime))]), e.crossDays > 0 ? i("p", {
                staticClass: "cross-days"
            }, [t._v("+" + t._s(e.crossDays) + "天")]) : t._e(), i("p", {
                staticClass: "trip-airport"
            }, [t._v(t._s(e.destAirportName) + " " + t._s(e.destAirportQuay))])])])])
        })), i("div", {
            staticClass: "prices"
        }, [t._l(t.psgerDetail, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "price-item"
            }, [i("div", {
                staticClass: "price-wrap clearfix"
            }, [i("span", {
                staticClass: "price-type"
            }, [t._v("机票 " + t._s(e.typeName))]), i("span", {
                staticClass: "price-info"
            }, [i("span", {
                staticClass: "price-num"
            }, [t._v("¥" + t._s(e.price))]), t._v(" x " + t._s(e.num))])]), i("div", {
                staticClass: "price-wrap clearfix"
            }, [i("span", {
                staticClass: "price-type"
            }, [t._v("机建燃油 " + t._s(e.typeName))]), i("span", {
                staticClass: "price-info"
            }, [i("span", {
                staticClass: "price-num"
            }, [t._v("¥" + t._s(e.taxFee))]), t._v(" x " + t._s(e.num))])])])
        }), t.selectInsureList.length > 0 ? t._l(t.selectInsureList, function(e) {
            return i("div", {
                key: e.id,
                staticClass: "price-item"
            }, [i("div", {
                staticClass: "price-wrap clearfix"
            }, [i("span", {
                staticClass: "price-type"
            }, [t._v(t._s(e.name))]), i("span", {
                staticClass: "price-info"
            }, [i("span", {
                staticClass: "price-num"
            }, [t._v("¥" + t._s(e.price))]), t._v(" x " + t._s(t.person))])])])
        }) : t._e(), t.invoiceApply && t.invoicePrice > 0 ? [i("div", {
            staticClass: "price-item"
        }, [i("div", {
            staticClass: "price-wrap clearfix"
        }, [i("span", {
            staticClass: "price-type"
        }, [t._v("快递费")]), i("span", {
            staticClass: "price-info"
        }, [i("span", {
            staticClass: "price-num"
        }, [t._v("¥" + t._s(t.invoicePrice))])])])])] : t._e(), t.couponApply && t.selectCouponObj.discountValue > 0 ? [i("div", {
            staticClass: "price-item"
        }, [i("div", {
            staticClass: "price-wrap clearfix"
        }, [i("span", {
            staticClass: "price-type"
        }, [t._v("优惠")]), i("span", {
            staticClass: "price-info"
        }, [i("span", {
            staticClass: "price-num"
        }, [t._v("-¥" + t._s(t.selectCouponObj.discountValue))])])])])] : t._e(), t.auxiliary ? [i("div", {
            staticClass: "price-item"
        }, [i("div", {
            staticClass: "price-wrap active clearfix"
        }, [i("span", {
            staticClass: "price-type",
            staticStyle: {
                color: "#B37012"
            }
        }, [t._v("优享套餐")]), i("span", {
            staticClass: "price-info"
        }, [i("span", {
            staticClass: "price-num"
        }, [t._v("¥" + t._s(t.auxiliary.salePrice))])]), i("div", {
            staticClass: "auxiliary"
        }, [i("i", {
            staticClass: "corner"
        }), i("div", {
            staticClass: "list"
        }, [t._l(t.auxiliary.couponInfoList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "item"
            }, [i("div", {
                staticClass: "title"
            }, [t._v(t._s(e.price) + "元 " + t._s(e.couponTitle))]), i("div", {
                staticClass: "desc"
            }, [t._v(t._s(e.couponDescription))]), i("div", {
                staticClass: "desc"
            }, [t._v(t._s(e.couponUsedRules))])])
        }), t._m(22)], 2)])])])] : t._e()], 2), i("div", {
            staticClass: "total-price"
        }, [i("span", {
            staticClass: "total-title"
        }, [t._v("应付总额")]), i("span", {
            staticClass: "total-num"
        }, [t._v(t._s(t.totalPrice))]), i("span", {
            staticClass: "total-type"
        }, [t._v("¥")])]), i("div", {
            staticClass: "tgq",
            on: {
                click: t.retreatShow
            }
        }, [t._v("退改签行李额规则及供应商信息")])]), t.orderSubmiting ? i("book-animating", {
            attrs: {
                animatingData: t.orderSubmitingAnimatingData
            }
        }) : t._e(), i("loading", {
            directives: [{
                name: "show",
                rawName: "v-show",
                value: t.loading,
                expression: "loading"
            }]
        }), i("retreat", {
            ref: "retreat"
        })], 1)
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "sec-title"
        }, [e("h3", {
            staticClass: "text"
        }, [this._v("乘机人")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("1. 请您严格按照所持有效证件上的姓名填写。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("2. Middle name填写在Given name（名）输入框中。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("3. 姓名中如含有特殊符号“·”“-”“.”等，在Surname（姓）中可不用输入，在Given name（名）中用空格代替。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("4. 姓与名总长度不超过26个字符，过长时请使用缩写。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("1. 请您严格按照所持有效证件上的姓名填写。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("2. 如您的姓名中含有生僻字或繁体字，请用拼音代替生僻字（如：陶喆喆，请填写‘陶zhezhe’），拼音之后不可再输入汉字，需用拼音代替。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("3. 姓名中如含有特殊符号“·”“-”“.”等，可不用输入。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("4. 姓名过长时请使用缩写（中文名不超过12个汉字；拼音名不超过26个字符）。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("1. 请您严格按照所持有效证件上的姓名填写。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("2. Middle name填写在Given name（名）输入框中。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("3. 姓名中如含有特殊符号“·”“-”“.”等，在Surname（姓）中可不用输入，在Given name（名）中用空格代替。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("4. 姓与名总长度不超过26个字符，过长时请使用缩写。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("1. 请您严格按照所持有效证件上的姓名填写。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("2. 如您的姓名中含有生僻字或繁体字，请用拼音代替生僻字（如：陶喆喆，请填写‘陶zhezhe’），拼音之后不可再输入汉字，需用拼音代替。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("3. 姓名中如含有特殊符号“·”“-”“.”等，可不用输入。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("p", [this._v("4. 姓名过长时请使用缩写（中文名不超过12个汉字；拼音名不超过26个字符）。"), e("br")])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "sec-title"
        }, [e("h3", {
            staticClass: "text"
        }, [this._v("保险")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "sec-title"
        }, [e("h3", {
            staticClass: "text"
        }, [this._v("联系人")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "sec-title"
        }, [e("h3", {
            staticClass: "text"
        }, [this._v("报销凭证")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "sec-title"
        }, [e("h3", {
            staticClass: "text"
        }, [this._v("优惠券")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("span", {
            staticClass: "trip-line"
        }, [e("i", {
            staticClass: "trip-arrow"
        })])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "item"
        }, [e("div", {
            staticClass: "title"
        }, [this._v("优惠券规则")]), e("div", {
            staticClass: "desc"
        }, [this._v("* 优选礼包一经售出，不退不改")]), e("div", {
            staticClass: "desc"
        }, [this._v("* 优选礼包中优惠券点击顶部栏您的头像，在【我的优惠券】中进行查看")]), e("div", {
            staticClass: "desc"
        }, [this._v("* 优惠券使用方法及详细说明，请参考【我的优惠券】页面说明")]), e("div", {
            staticClass: "desc"
        }, [this._v("* 最终解释权归马蜂窝所有")])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-fpc-index-bg"
        }, [i("div", {
            staticClass: "v-flightpc-container"
        }, [t._m(0), i("div", {
            staticClass: "index-top"
        }, [i("indexfrom", {
            on: {
                searchFlightEmit: t.searchFlight
            }
        }), i("div", {
            staticClass: "fpc-banner"
        }, [t.bannerList.length ? i("slider", {
            ref: "sliderRef",
            attrs: {
                data: t.bannerList
            }
        }) : t._e()], 1)], 1), t._m(1), t.showLpc ? i("div", {
            staticClass: "m-title"
        }, [i("span", {
            staticClass: "ticket-icon"
        }), i("span", [t._v("特价机票")])]) : t._e(), t.showLpc ? i("div", {
            staticClass: "v-com-lpcticket"
        }, [t.locDepart && t.locDepart.length > 0 ? i("div", {
            staticClass: "figure"
        }, t._l(t.locDepart, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "figure-item",
                class: {
                    left: ~~a > 0
                },
                on: {
                    click: function(i) {
                        t.lpcJumpFlight(e)
                    }
                }
            }, [i("img", {
                attrs: {
                    src: e.img_url,
                    height: "140",
                    width: "225"
                }
            }), i("div", {
                staticClass: "figure-title"
            }, [i("span", [t._v(t._s(e.departCity))]), t._v(" - "), i("span", [t._v(t._s(e.destCity))]), i("span", {
                staticClass: "figure-price"
            }, [t._v("￥" + t._s(e.price))])])])
        })) : t._e(), t.hotDepart && t.hotDepart.length > 0 ? i("div", {
            staticClass: "place-nav"
        }, t._l(t.hotDepart, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "nav-item",
                class: {
                    checktab: a == t.lpcCheckPlaceIndex
                },
                on: {
                    click: function(i) {
                        t.lpcCheckPlaceNav(e, a)
                    }
                }
            }, [t._v("\n          " + t._s(e.tab_name) + "\n        ")])
        })) : t._e(), i("div", {
            staticClass: "hotline"
        }, t._l(t.lpcPlaceList, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "hot-item",
                class: {
                    leftline: ~~a % 3 != 0
                }
            }, [i("div", {
                on: {
                    click: function(i) {
                        t.hotJumpFlight(e)
                    }
                }
            }, [i("span", {
                staticClass: "line"
            }, [t._v(t._s(e.org_city_name) + "-" + t._s(e.dst_city_name))]), i("span", {
                staticClass: "type"
            }, [t._v(t._s(0 !== e.discount && e.discount ? e.discount + "折" : "特价"))]), i("span", {
                staticClass: "price"
            }, [t._v("￥" + t._s(e.price))])])])
        }))]) : t._e()])])
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "m-title"
        }, [e("span", {
            staticClass: "flight-icon"
        }), e("span", [this._v("国内机票")])])
    }
    , function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "flightpc-index-service"
        }, [e("div", {
            staticClass: "flightpc-s1"
        }, [e("i"), this._v("100%航协认证\n      ")]), e("div", {
            staticClass: "flightpc-s2"
        }, [e("i"), this._v("出行保证\n      ")]), e("div", {
            staticClass: "flightpc-s3"
        }, [e("i"), e("span", [this._v("\n          7x24小时服务"), e("br"), e("strong", [this._v("4006345678转2")])])])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            attrs: {
                id: "app"
            }
        }, [e("keep-alive", [this.$route.meta.keepAlive ? e("router-view") : this._e()], 1), this.$route.meta.keepAlive ? this._e() : e("router-view")], 1)
    }
      , s = [];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    var a = function() {
        var t = this
          , e = t.$createElement
          , i = t._self._c || e;
        return i("div", {
            staticClass: "v-order-premium-coupon"
        }, [t._l(t.premiumCoupon.couponDetails, function(e, a) {
            return i("div", {
                key: a,
                staticClass: "v-order-premium-coupon-item"
            }, [i("div", {
                staticClass: "v-order-premium-item-title"
            }, [t._v(t._s(e.price) + "元 " + t._s(e.couponTitle))]), i("div", [t._v("1." + t._s(e.couponDescription))]), i("div", [t._v("2." + t._s(e.couponUsedRules))])])
        }), t._m(0)], 2)
    }
      , s = [function() {
        var t = this.$createElement
          , e = this._self._c || t;
        return e("div", {
            staticClass: "v-order-premium-coupon-rule"
        }, [e("div", {
            staticClass: "v-order-premium-coupon-rule-title"
        }, [this._v("优惠券规则")]), e("ul", [e("li", {
            staticClass: "v-order-premium-coupon-rule-item"
        }, [this._v("* 优选礼包一经售出，不退不改")]), e("li", {
            staticClass: "v-order-premium-coupon-rule-item"
        }, [this._v("* 优选礼包中优惠券点击顶部栏您的头像，在【我的优惠券】中进行查看")]), e("li", {
            staticClass: "v-order-premium-coupon-rule-item"
        }, [this._v("*  优惠券使用方法及详细说明，请参考【我的优惠券】页面说明")]), e("li", {
            staticClass: "v-order-premium-coupon-rule-item"
        }, [this._v("* 最终解释权归马蜂窝所有")])])])
    }
    ];
    a._withStripped = !0,
    i.d(e, "a", function() {
        return a
    }),
    i.d(e, "b", function() {
        return s
    })
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(163)
      , s = i(63);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(237);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/order/domestic-tgq.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.formatDateTime = s,
    e.getTimeFormatData = r,
    e.getNowFormatDate = function() {
        var t = new Date
          , e = t.getMonth() + 1;
        e >= 1 && e <= 9 && (e = "0" + e);
        var i = r(t.getDate())
          , a = r(t.getHours())
          , s = r(t.getMinutes())
          , n = r(t.getSeconds());
        return t.getFullYear() + "-" + e + "-" + i + " " + a + ":" + s + ":" + n
    }
    ,
    e.getTakingTime = n,
    e.getTakingTimeBySeconds = function(t) {
        var e = Math.floor(t / 86400)
          , i = t % 86400
          , a = Math.floor(i / 3600)
          , s = i % 3600
          , r = Math.floor(s / 60)
          , n = Math.floor(s % 60);
        return (e > 0 ? e + "天" : "") + (a > 0 ? a + "小时" : "") + (r > 0 ? r + "分钟" : "") + (n > 0 ? n + "秒" : "")
    }
    ,
    e.getTakingDays = function(t, e) {
        var i = t.getDate()
          , a = e.getDate() - i;
        return a > 5 ? 1 : a
    }
    ,
    e.getTakingTimes = function(t, e) {
        var i = t.getTime()
          , a = e.getTime() - i
          , s = Math.floor(a / 864e5)
          , r = a % 864e5
          , n = Math.floor(r / 36e5)
          , o = r % 36e5
          , c = Math.floor(o / 6e4);
        return (s > 0 ? s + "天" : "") + (n > 0 ? n + "小时" : "") + (c > 0 ? c + "分" : "")
    }
    ,
    e.getTakingHours = function(t, e) {
        var i = t.getTime();
        return (e.getTime() - i) / 1e3 / 60 / 60
    }
    ,
    e.getTakingMinutes = function(t, e) {
        var i = t.getTime();
        return (e.getTime() - i) / 1e3 / 60
    }
    ,
    e.bDateBeyondNow = function(t) {
        var e = t;
        e = e.replace(/-/g, "/");
        var i = new Date;
        return (e = new Date(Date.parse(e))) > i
    }
    ,
    e.getSpecDate = function(t, e) {
        var i = t.getDate();
        return t.setDate(i + e),
        s(t)
    }
    ,
    e.getWeekDate = function(t) {
        return "周" + ["日", "一", "二", "三", "四", "五", "六"][t.getDay()]
    }
    ,
    e.getBirthdatByIdNo = function(t) {
        var e = "";
        if (!t || 15 !== t.length && 18 !== t.length)
            return "";
        return e = 15 === t.length ? (e = "19" + (e = t.substring(6, 12))).substring(0, 4) + "-" + e.substring(4, 6) + "-" + e.substring(6) : (e = t.substring(6, 14)).substring(0, 4) + "-" + e.substring(4, 6) + "-" + e.substring(6)
    }
    ,
    e.getPassengerType = function(t) {
        var e = t.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
        if (null === e)
            return !1;
        var i = new Date(e[1],e[3] - 1,e[4]);
        if (i.getFullYear() === e[1] && i.getMonth() + 1 === e[3] && i.getDate() === e[4]) {
            var a = (new Date).getFullYear()
              , s = a - e[1];
            return s <= 2 ? 3 : s <= 12 ? 2 : 1
        }
        return 1
    }
    ,
    e.getPassengerTypeName = function(t) {
        return 1 === t ? "成人" : 2 === t ? "儿童" : "婴儿"
    }
    ,
    e.bCanTakeChild = function(t, e) {
        return !(o(t, e) < 18)
    }
    ,
    e.isValidBirth = function(t) {
        if (!/^(19|20)\d{2}([-])\d{1,2}\2\d{1,2}$/.test(t))
            return !1;
        var e = t.split("-")
          , i = Number(e[0])
          , s = Number(e[1])
          , r = Number(e[2]);
        if (0 === s || 0 === r)
            return !1;
        var n = i + "-" + (s > 9 ? s : "0" + s) + "-" + (r > 9 ? r : "0" + r);
        if ("Invalid date" === (0,
        a.default)(n).format("YYYY-MM-DD"))
            return !0;
        return (0,
        a.default)(n).isBefore((0,
        a.default)()) || (0,
        a.default)(n).isSame((0,
        a.default)())
    }
    ,
    e.isErrorBirth = function(t, e) {
        return o(t, e) < 0
    }
    ,
    e.iGetSexByIdCard = function(t) {
        var e = t.substr(16, 1);
        return e = parseInt(e, 10),
        isNaN(e) ? 0 : e % 2 == 1 ? 1 : 2
    }
    ,
    e.isErrorValidity = function(t, e) {
        var i = t.replace(/-/g, "/")
          , a = e.replace(/-/g, "/")
          , s = n(new Date(i), new Date(a)).match(/^(\d+)天/);
        if (s)
            return s[1] < 183;
        return !0
    }
    ,
    e.isChild = function(t, e) {
        var i = o(t, e);
        return i >= 2 && i < 12
    }
    ,
    e.isBaby = function(t, e) {
        var i = o(t, e);
        return i > -1 && i < 2
    }
    ,
    e.calCulateAge = o,
    e.IdentityCodeValid = function(t) {
        if ("string" != typeof t)
            return !1;
        var e = t.toUpperCase()
          , i = e.substr(6, 4) + "/" + Number(e.substr(10, 2)) + "/" + Number(e.substr(12, 2))
          , a = new Date(i)
          , s = a.getFullYear() + "/" + Number(a.getMonth() + 1) + "/" + Number(a.getDate())
          , r = (new Date).getTime()
          , n = a.getTime()
          , o = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
          , c = 0
          , l = void 0;
        if (!/^\d{17}(\d|x)$/i.test(e))
            return !1;
        if (void 0 === {
            11: "北京",
            12: "天津",
            13: "河北",
            14: "山西",
            15: "内蒙古",
            21: "辽宁",
            22: "吉林",
            23: "黑龙江 ",
            31: "上海",
            32: "江苏",
            33: "浙江",
            34: "安徽",
            35: "福建",
            36: "江西",
            37: "山东",
            41: "河南",
            42: "湖北 ",
            43: "湖南",
            44: "广东",
            45: "广西",
            46: "海南",
            50: "重庆",
            51: "四川",
            52: "贵州",
            53: "云南",
            54: "西藏 ",
            61: "陕西",
            62: "甘肃",
            63: "青海",
            64: "宁夏",
            65: "新疆",
            71: "台湾",
            81: "香港",
            82: "澳门",
            91: "国外"
        }[e.substr(0, 2)])
            return !1;
        if (n >= r || i !== s)
            return !1;
        for (l = 0; l < 17; l++)
            c += e.substr(l, 1) * o[l];
        if (["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"][c % 11] !== e.substr(17, 1))
            return !1;
        return !0
    }
    ,
    e.toHourMinute = function(t) {
        return Math.floor(t / 60) + "小时" + t % 60 + "分"
    }
    ,
    e.toChineseWeekDay = l,
    e.getChineseWeekDay = function(t) {
        if (!t)
            return "";
        return "周" + l((0,
        a.default)(t).locale("zh-cn").weekday())
    }
    ,
    e.toShortDate = function(t) {
        return t ? t.substr(5) : ""
    }
    ,
    e.toMonth = function(t) {
        return t && t.substr(0, 2) + "月" + t.substr(3) + "日"
    }
    ;
    var a = function(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }(i(10));
    function s(t) {
        if (null === t)
            return "";
        var e = t.getFullYear()
          , i = t.getMonth() + 1;
        i = i < 10 ? "0" + i : i;
        var a = t.getDate();
        return e + "-" + i + "-" + (a = a < 10 ? "0" + a : a)
    }
    function r(t) {
        var e = t;
        return e >= 0 && e <= 9 && (e = "0" + e),
        e
    }
    function n(t, e) {
        var i = e.getTime() - t.getTime()
          , a = Math.floor(i / 864e5)
          , s = i % 864e5
          , r = Math.floor(s / 36e5)
          , n = s % 36e5
          , o = Math.floor(n / 6e4);
        return (a > 0 ? a + "天" : "") + (r > 0 ? r + "小时" : "") + (o > 0 ? o + "分钟" : "")
    }
    function o(t, e) {
        var i = void 0
          , a = t.split("-")
          , s = ~~a[0]
          , r = ~~a[1]
          , n = ~~a[2]
          , o = e.replace(/-/g, "/")
          , c = new Date(o)
          , l = c.getFullYear()
          , d = c.getMonth() + 1
          , u = c.getDate();
        if (l === s)
            i = 0,
            d === r ? (i = 0,
            u === n ? i = 0 : u < n && (i = -1)) : d < r && (i = -1);
        else {
            var p = l - s;
            if (p > 0)
                if (d === r)
                    i = u - n < 0 ? p - 1 : p;
                else
                    i = d - r < 0 ? p - 1 : p;
            else
                i = -1
        }
        return i
    }
    var c = ["日", "一", "二", "三", "四", "五", "六"];
    function l(t) {
        return c[t]
    }
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = o(i(31));
    e.isSearchTimeout = function() {
        try {
            var t = +new Date(localStorage.getItem("last_search_time"))
              , e = +new Date - t;
            return e > 6e5
        } catch (t) {
            return !1
        }
    }
    ,
    e.setLastSearchTime = function() {
        localStorage.setItem("last_search_time", new Date)
    }
    ,
    e.translateTripData = function(t, e) {
        var i = e && e[0]
          , a = {
            type: t,
            displayFlightNo: i.mfwFlightNo || i.flight_no,
            flightNo: i.flight_no,
            departCityName: i.org_city_name,
            departDate: i.dep_date,
            departDateShort: (0,
            r.toMonth)((0,
            r.toShortDate)(i.dep_date)),
            destCityName: i.dst_city_name,
            weekDay: (0,
            r.getChineseWeekDay)(i.dep_date),
            duration: i.fly_time || "",
            durationStr: i.fly_time || "",
            transferNums: e.transfer_nums || "",
            transferTimes: e.transfer_times || "",
            crossDays: i.arr_next_day || "",
            departTime: i.dep_time,
            departAirportName: i.org_airport_name,
            departAirportQuay: i.org_airport_quay,
            destAirportName: i.dst_airport_name,
            destAirportQuay: i.dst_airport_quay,
            depAirport: i.org_airport,
            arrAirport: i.dst_airport,
            destTime: i.arr_time,
            airlineName: i.airline_name,
            allFlightNo: [],
            allAirport: [],
            segments: [],
            segmentsCopy: [],
            hasShareFlight: i.flight_share,
            needTransfer: !1,
            hasStopPoints: !1
        };
        return e.forEach(function(t, e) {
            a.allFlightNo.indexOf(t.flight_no) < 0 && a.allFlightNo.push(t.flight_no),
            a.allAirport.indexOf(t.org_airport_code) < 0 && a.allAirport.push(t.org_airport_code),
            a.allAirport.indexOf(t.dst_airport_code) < 0 && a.allAirport.push(t.dst_airport_code);
            var i = t.flight_share
              , s = [];
            i && (a.hasShareFlight = !0),
            t.stop_num && (a.hasStopPoints = !0,
            t.stop_infos && t.stop_infos.forEach(function(t) {
                s.push(t.city_name)
            })),
            a.segments.push({
                otaId: t.ota_id,
                departTime: t.dep_time,
                departAirportName: t.org_airport_name,
                departAirportQuay: t.org_airport_quay,
                destAirportName: t.dst_airport_name,
                destAirportQuay: t.dst_airport_quay,
                destTime: t.arr_time || "",
                airlineName: t.airline_name,
                flightNo: t.flight_no,
                displayFlightNo: t.mfwFlightNo || t.flight_no,
                planeSize: t.plane_size,
                planeType: t.plane_type,
                stop: t.stop_num,
                stopNum: t.stop_num,
                meal: t.meal,
                correctness: t.correctness,
                isShareFlight: i,
                shareFlightNo: t.operating_flight_no || "",
                duration: t.fly_time || "",
                durationStr: t.fly_time || "",
                hasNext: !1,
                needTransfer: !1,
                transferTimeIsTight: !0,
                transferDuration: "",
                crossDays: t.arr_next_day || 0,
                arrDate: (0,
                r.toMonth)((0,
                r.toShortDate)(t.arr_date)) || "",
                stopPoints: s,
                depCrossDays: t.depCrossDays || 0,
                depDate: (0,
                r.toMonth)((0,
                r.toShortDate)(t.dep_date)) || ""
            }),
            a.segments.length >= 1 && (a.segments.length = 1)
        }),
        a
    }
    ,
    e.translateDetailTripData = function(t, e) {
        var i = e.segments.length
          , a = e.segments[0]
          , n = e.segments[i - 1]
          , o = {
            type: t,
            displayFlightNo: a.mfwFlightNo || a.flight_no,
            flightNo: a.flight_no,
            departCityName: a.org_city_name,
            departDate: a.dep_date,
            departDateShort: (0,
            r.toMonth)((0,
            r.toShortDate)(a.dep_date)),
            destCityName: n.dst_city_name,
            weekDay: (0,
            r.getChineseWeekDay)(a.dep_date),
            duration: e.duration,
            durationStr: (0,
            r.toHourMinute)(+e.duration),
            transferNums: e.transfer_nums,
            transferTimes: e.transfer_times,
            crossDays: e.plus_day,
            departTime: a.dep_time,
            departAirportName: a.org_airport_name,
            departAirportQuay: a.org_airport_quay,
            destAirportName: n.dst_airport_name,
            destAirportQuay: n.dst_airport_quay,
            destTime: n.arr_time,
            airlineName: a.airline_name,
            allFlightNo: [],
            allAirport: [],
            segments: [],
            segmentsCopy: [],
            hasShareFlight: a.flight_share,
            shareFlightNo: a.operate_flight_no,
            needTransfer: !1,
            hasStopPoints: !1,
            cabinClassName: e.cabinClassName || ""
        };
        return e.segments.forEach(function(t, a) {
            o.allFlightNo.indexOf(t.flight_no) < 0 && o.allFlightNo.push(t.flight_no),
            o.allAirport.indexOf(t.org_airport_code) < 0 && o.allAirport.push(t.org_airport_code),
            o.allAirport.indexOf(t.dst_airport_code) < 0 && o.allAirport.push(t.dst_airport_code);
            var n = a < i - 1
              , c = !1
              , l = !1
              , d = ""
              , u = t.code_share
              , p = [];
            if (n) {
                var f = e.segments[a + 1];
                c = t.dst_airport_name !== f.org_airport_name;
                var h = (+(0,
                s.default)(f.dep_date + " " + f.dep_time).locale("zh-cn") - +(0,
                s.default)(t.arr_date + " " + t.arr_time).locale("zh-cn")) / 1e3 / 60;
                l = !0,
                d = (0,
                r.toHourMinute)(h)
            }
            u && (o.hasShareFlight = !0),
            t.stop && (o.hasStopPoints = !0,
            t.stop_points && t.stop_points.forEach(function(t) {
                p.push(t.stop_city_name)
            })),
            o.segments.push({
                otaId: t.ota_id,
                departTime: t.dep_time,
                departAirportName: t.org_airport_name,
                departAirportQuay: t.org_airport_quay,
                destAirportName: t.dst_airport_name,
                destAirportQuay: t.dst_airport_quay,
                destTime: t.arr_time,
                airlineName: t.airline_name,
                flightNo: t.flight_no,
                displayFlightNo: t.mfwFlightNo || t.flight_no,
                planeSize: t.plane_size,
                planeType: t.plane_type,
                stop: t.stop,
                stopNum: t.stop_num,
                meal: t.meal,
                correctness: t.onTimeRate,
                isShareFlight: u,
                destCityName: t.dst_city_name,
                shareFlightNo: t.operate_flight_no || "",
                duration: t.flight_xtimes,
                durationStr: (0,
                r.toHourMinute)(+t.flight_xtimes),
                hasNext: n,
                needTransfer: c,
                transferTimeIsTight: l,
                transferDuration: d,
                crossDays: t.arrCrossDays || 0,
                arrDate: (0,
                r.toMonth)((0,
                r.toShortDate)(t.arr_date)) || "",
                stopPoints: p,
                depCrossDays: t.depCrossDays || 0,
                depDate: (0,
                r.toMonth)((0,
                r.toShortDate)(t.dep_date)) || "",
                cabinClassText: t.cabinClassText,
                showDetail: !0
            }),
            c && (o.needTransfer = c)
        }),
        o
    }
    ,
    e.touchHide = function(t) {
        if (!(["INPUT", "TEXTAREA"].indexOf(t.target.nodeName) >= 0)) {
            var e = document.querySelectorAll("input:focus")
              , i = document.querySelectorAll("textarea");
            [].forEach.call(e, function(t) {
                t.blur()
            }),
            [].forEach.call(i, function(t) {
                t.blur()
            })
        }
    }
    ,
    e.firstCoupon = function() {}
    ,
    e.filterNum = function(t) {
        return !!/\d+/.test(t) && t
    }
    ,
    e.oneWayOrGoTripList = function() {
        return "0" === (0,
        n.queryString)("status") || "1" === (0,
        n.queryString)("status") || "oneWay" === (0,
        n.queryString)("type") || "roundWay" === (0,
        n.queryString)("type")
    }
    ,
    e.getRetreatViewInfo = c,
    e.removeSeatRetreatViewRecord = function() {
        localStorage.removeItem(l)
    }
    ,
    e.setSeatRetreatViewRecord = function(t, e) {
        localStorage.setItem(l, (0,
        a.default)(c(t, e)))
    }
    ,
    e.getSeatRetreatViewRecord = function() {
        var t = localStorage.getItem(l);
        return t ? JSON.parse(t) : c()
    }
    ,
    e.getPlaneSizeText = function(t) {
        switch (t) {
        case "S":
            return "小";
        case "M":
            return "中";
        case "L":
            return "大";
        default:
            return ""
        }
    }
    ,
    e.getPsgerTypeName = function(t) {
        switch (t) {
        case "ADT":
            return "成人";
        case "CHD":
            return "儿童";
        case "INF":
            return "婴儿";
        default:
            return ""
        }
    }
    ;
    var s = o(i(10))
      , r = i(189)
      , n = i(7);
    function o(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    function c(t, e) {
        var i = {
            rebook: 0,
            baggage: 0,
            rebookTime: "",
            baggageTime: ""
        };
        return t && (i.rebook = 1,
        i.rebookTime = t),
        e && (i.baggage = 1,
        i.baggageTime = e),
        [i]
    }
    var l = "mfw_f_seat_retreat_view_record"
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(168)
      , s = i(122);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(278);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/slide/banner.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(174)
      , s = i(126);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(282);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/calendar/calendar.vue",
    e.default = o.exports
}
, , function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(176)
      , s = i(129);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(285);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/selectcity.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    e.default = {
        env: "prod",
        MAINHOST: "mafengwo.cn",
        phpAjaxHost: "m.mafengwo.cn",
        searchAjaxHost: "fdspl-traffic.mafengwo.cn",
        tradeAjaxHost: "ftpl-traffic.mafengwo.cn",
        listPageUrl: "//www.mafengwo.cn/flight/"
    }
}
, function(t, e) {
    t.exports = window.axios
}
, , , , , , , , , , , , , , , , , , , , , function(t, e) {
    t.exports = window.Vue
}
, function(t, e, i) {}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.installVue = function(t) {}
}
, function(t, e, i) {
    "use strict";
    var a = i(42);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    var a = i(43);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(167)
      , s = i(45);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(221);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/count-down/count-down.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(46);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(173)
      , s = i(48);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(223);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, "cdfedd66", null);
    o.options.__file = "src/pages/html/index/components/order/insurance.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(49);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(187)
      , s = i(51);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(225);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/order/premium-coupon.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(52);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(166)
      , s = i(54);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(227);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/order/message.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(55);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(162)
      , s = i(57);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(229);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/order/price-info.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(183)
      , s = i(59);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(220);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/views/order/index.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(60);
    i.n(a).a
}
, function(t, e) {
    t.exports = window.Decimal
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.passportNameCheck = function(t) {
        if (!t)
            return !1;
        if (t.indexOf("/") >= 0 && (0 === t.indexOf("/") || t.indexOf("/") === t.length - 1))
            return !1;
        return /^[a-zA-Z]{1,}(\/){1}[a-zA-Z]{1,}$/g.test(t) && a(t)
    }
    ,
    e.pspotNameTooLang = function(t, e) {
        if (!t)
            return !1;
        return (t + e).length <= 26
    }
    ,
    e.passengerNameCheck = function(t) {
        if (!t)
            return !1;
        return /^[\u4e00-\u9fa5a-zA-Z \/]*$/g.test(t)
    }
    ,
    e.psgerNameEnAndCn = function(t) {
        if (!t)
            return !1;
        return !/[a-zA-Z]+[^\u4e00-\u9fa5]*[\u4e00-\u9fa5]+/g.test(t)
    }
    ,
    e.psgerNameTooLong = function(t) {
        if (!t)
            return !1;
        return t.replace(/[\u4e00-\u9fa5]/g, "aa").length <= 26
    }
    ,
    e.idCardNameTooLong = function(t) {
        if (!t)
            return !1;
        if (/^[\u4e00-\u9fa5]*$/.test(t))
            return t.length <= 12;
        return !0
    }
    ,
    e.psgerNameCheck = function(t) {
        if (!t)
            return !1;
        return /^([\u4e00-\u9fa5]+·?)*[\u4e00-\u9fa5]$/g.test(t) && a(t)
    }
    ,
    e.nameLength = a,
    e.emojiCheck = function(t) {
        if (!t)
            return !1;
        return !/(\ud83c[\udf00-\udfff])|(\ud83d[\udc00-\ude4f])|(\ud83d[\ude80-\udeff])/g.test(t)
    }
    ,
    e.emailCheck = function(t) {
        if (!t)
            return !1;
        return /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(t)
    }
    ,
    e.phoneNumCheck = function(t) {
        if (!t)
            return !1;
        return /^[0-9]*$/g.test(t)
    }
    ,
    e.taxCodeCheck = function(t) {
        if (!t)
            return !1;
        return /(^[A-Za-z0-9]{15}$)|(^[A-Za-z0-9]{18}$)|(^[A-Za-z0-9]{20}$)/.test(t)
    }
    ,
    e.receiverNameCheck = function(t) {
        if (!t)
            return !1;
        return /^[\u4e00-\u9fa5A-Za-z0-9]*$/g.test(t)
    }
    ,
    e.idTypeCheckA = function(t) {
        if (!t)
            return !1;
        return /^[\u4e00-\u9fa5A-Za-z0-9]*$/g.test(t)
    }
    ,
    e.idTypeCheckB = function(t) {
        if (!t)
            return !1;
        return /^[A-Za-z0-9]*$/g.test(t)
    }
    ,
    e.idnoRegTest = function(t) {
        if (!t)
            return !1;
        return /^[A-Za-z0-9]*$/g.test(t)
    }
    ,
    e.idnoIsNumber = function(t) {
        var e = t.toUpperCase();
        if (!/^[0-9]*$/g.test(e.substr(0, 17)))
            return !1;
        return !0
    }
    ,
    e.idnoLastNumber = function(t) {
        var e = t.toUpperCase();
        if (!/^[xX0-9]*$/g.test(e.substr(17, 1)))
            return !1;
        return !0
    }
    ,
    e.idnoBirth = function(t) {
        var e = t.toUpperCase()
          , i = e.substr(6, 4) + "/" + Number(e.substr(10, 2)) + "/" + Number(e.substr(12, 2))
          , a = new Date(i)
          , s = a.getFullYear() + "/" + Number(a.getMonth() + 1) + "/" + Number(a.getDate())
          , r = (new Date).getTime();
        if (a.getTime() >= r || i !== s)
            return !1;
        return !0
    }
    ;
    e.inputErrTip = {
        passengerName: "乘机人姓名有误（可能含有多余字符），请查看“新建乘机人”中姓名右侧的指引，将姓名修改为与证件信息一致",
        emoji: "不允许有表情输入项"
    };
    function a(t) {
        return !!t && t.replace(/[\u4e00-\u9fa5]/g, "aa").length <= 27
    }
    e.idTypeAID = [3, 4, 10, 6];
    e.idTypeBID = [2, 5, 9]
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    e.default = ["LOGIN_INFO_ERROR", "PASSENGER_TYPE_ERROR", "PASSENGER_NAME_ERROR", "PASSENGER_CREDITNO_ERROR", "CHILD_NOT_ALLOWED_ALONE", "REPEAT_PASSENGER", "NO_ENOUGH_CABIN", "CREATEORDER_COUNON_USE_FAIL", "CREATEORDER_COUPON_CALL_FAIL", "CREATEORDER_REDPACKAGE_GETACCOUNT_CALL_FAIL", "CREATEORDER_REDPACKAGE_GETACCOUNT_CODE_ERROR", "CREATEORDER_REDPACKAGE_WITHDRAW_CALL_FAIL", "CREATEORDER_REDPACKAGE_WITHDRAW_CODE_ERROR", "CREATEORDER_REDPACKAGE_DEPOSIT_CALL_FAIL", "CREATEORDER_REDPACKAGE_DEPOSIT_CODE_ERROR"]
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    e.default = {
        hot: {
            value: "热门",
            list: [{
                name: "中国大陆86",
                id: 86,
                type: 1
            }, {
                name: "中国香港852",
                id: 852,
                type: 1
            }, {
                name: "中国澳门853",
                id: 853,
                type: 1
            }, {
                name: "中国台湾886",
                id: 886,
                type: 1
            }, {
                name: "泰国66",
                id: 66,
                type: 1
            }, {
                name: "日本81",
                id: 81,
                type: 1
            }, {
                name: "马来西亚60",
                id: 60,
                type: 1
            }]
        },
        A: {
            value: "A",
            list: [{
                name: "阿尔巴尼亚355",
                id: 355,
                type: 1
            }, {
                name: "阿尔及利亚213",
                id: 213,
                type: 1
            }, {
                name: "阿富汗93",
                id: 93,
                type: 1
            }, {
                name: "阿根廷54",
                id: 54,
                type: 1
            }, {
                name: "爱尔兰353",
                id: 353,
                type: 1
            }, {
                name: "埃及20",
                id: 20,
                type: 1
            }, {
                name: "埃塞俄比亚251",
                id: 251,
                type: 1
            }, {
                name: "爱沙尼亚372",
                id: 372,
                type: 1
            }, {
                name: "阿联酋971",
                id: 971,
                type: 1
            }, {
                name: "阿鲁巴(荷)297",
                id: 297,
                type: 1
            }, {
                name: "阿曼968",
                id: 968,
                type: 1
            }, {
                name: "安道尔376",
                id: 376,
                type: 1
            }, {
                name: "安哥拉244",
                id: 244,
                type: 1
            }, {
                name: "澳大利亚61",
                id: 61,
                type: 1
            }, {
                name: "奥地利43",
                id: 43,
                type: 1
            }, {
                name: "中国澳门853",
                id: 853,
                type: 1
            }, {
                name: "阿塞拜疆994",
                id: 994,
                type: 1
            }, {
                name: "阿森松岛247",
                id: 247,
                type: 1
            }]
        },
        B: {
            value: "B",
            list: [{
                name: "巴布亚新几内亚675",
                id: 675,
                type: 1
            }, {
                name: "白俄罗斯375",
                id: 375,
                type: 1
            }, {
                name: "巴基斯坦92",
                id: 92,
                type: 1
            }, {
                name: "巴拉圭595",
                id: 595,
                type: 1
            }, {
                name: "巴勒斯坦970",
                id: 970,
                type: 1
            }, {
                name: "巴林973",
                id: 973,
                type: 1
            }, {
                name: "巴拿马507",
                id: 507,
                type: 1
            }, {
                name: "保加利亚359",
                id: 359,
                type: 1
            }, {
                name: "巴西55",
                id: 55,
                type: 1
            }, {
                name: "贝宁229",
                id: 229,
                type: 1
            }, {
                name: "比利时32",
                id: 32,
                type: 1
            }, {
                name: "冰岛354",
                id: 354,
                type: 1
            }, {
                name: "博茨瓦纳267",
                id: 267,
                type: 1
            }, {
                name: "波黑387",
                id: 387,
                type: 1
            }, {
                name: "波兰48",
                id: 48,
                type: 1
            }, {
                name: "玻利维亚591",
                id: 591,
                type: 1
            }, {
                name: "伯利兹501",
                id: 501,
                type: 1
            }, {
                name: "不丹975",
                id: 975,
                type: 1
            }, {
                name: "布基纳法索226",
                id: 226,
                type: 1
            }, {
                name: "布隆迪257",
                id: 257,
                type: 1
            }]
        },
        C: {
            value: "C",
            list: [{
                name: "赤道几内亚240",
                id: 240,
                type: 1
            }]
        },
        D: {
            value: "D",
            list: [{
                name: "丹麦45",
                id: 45,
                type: 1
            }, {
                name: "德国49",
                id: 49,
                type: 1
            }, {
                name: "迪戈加西亚岛246",
                id: 246,
                type: 1
            }, {
                name: "东帝汶670",
                id: 670,
                type: 1
            }, {
                name: "多哥228",
                id: 228,
                type: 1
            }]
        },
        E: {
            value: "E",
            list: [{
                name: "厄瓜多尔593",
                id: 593,
                type: 1
            }, {
                name: "厄立特里亚291",
                id: 291,
                type: 1
            }, {
                name: "俄罗斯7",
                id: 7,
                type: 1
            }]
        },
        F: {
            value: "F",
            list: [{
                name: "法国33",
                id: 33,
                type: 1
            }, {
                name: "法罗群岛(丹)298",
                id: 298,
                type: 1
            }, {
                name: "梵蒂冈379",
                id: 379,
                type: 1
            }, {
                name: "法属玻利尼西亚689",
                id: 689,
                type: 1
            }, {
                name: "法属圭亚那594",
                id: 594,
                type: 1
            }, {
                name: "斐济群岛679",
                id: 679,
                type: 1
            }, {
                name: "菲律宾63",
                id: 63,
                type: 1
            }, {
                name: "芬兰358",
                id: 358,
                type: 1
            }, {
                name: "佛得角238",
                id: 238,
                type: 1
            }, {
                name: "福克兰群岛（马尔维纳斯群岛）500",
                id: 500,
                type: 1
            }]
        },
        G: {
            value: "G",
            list: [{
                name: "冈比亚220",
                id: 220,
                type: 1
            }, {
                name: "刚果(布)242",
                id: 242,
                type: 1
            }, {
                name: "刚果民主(金)243",
                id: 243,
                type: 1
            }, {
                name: "格陵兰(丹)299",
                id: 299,
                type: 1
            }, {
                name: "格鲁吉亚995",
                id: 995,
                type: 1
            }, {
                name: "哥伦比亚57",
                id: 57,
                type: 1
            }, {
                name: "哥斯达黎加506",
                id: 506,
                type: 1
            }, {
                name: "瓜德罗普(法)590",
                id: 590,
                type: 1
            }, {
                name: "古巴53",
                id: 53,
                type: 1
            }, {
                name: "圭亚那592",
                id: 592,
                type: 1
            }]
        },
        H: {
            value: "H",
            list: [{
                name: "海地509",
                id: 509,
                type: 1
            }, {
                name: "海事卫星电话870",
                id: 870,
                type: 1
            }, {
                name: "韩国82",
                id: 82,
                type: 1
            }, {
                name: "黑山382",
                id: 382,
                type: 1
            }, {
                name: "荷兰31",
                id: 31,
                type: 1
            }, {
                name: "荷属安第列斯599",
                id: 599,
                type: 1
            }, {
                name: "洪都拉斯504",
                id: 504,
                type: 1
            }]
        },
        J: {
            value: "J",
            list: [{
                name: "加纳233",
                id: 233,
                type: 1
            }, {
                name: "柬埔寨855",
                id: 855,
                type: 1
            }, {
                name: "加蓬241",
                id: 241,
                type: 1
            }, {
                name: "吉布提253",
                id: 253,
                type: 1
            }, {
                name: "捷克420",
                id: 420,
                type: 1
            }, {
                name: "吉尔吉斯斯坦996",
                id: 996,
                type: 1
            }, {
                name: "基里巴斯686",
                id: 686,
                type: 1
            }, {
                name: "津巴布韦263",
                id: 263,
                type: 1
            }, {
                name: "几内亚224",
                id: 224,
                type: 1
            }, {
                name: "几内亚比绍245",
                id: 245,
                type: 1
            }]
        },
        K: {
            value: "K",
            list: [{
                name: "喀麦隆237",
                id: 237,
                type: 1
            }, {
                name: "克罗地亚385",
                id: 385,
                type: 1
            }, {
                name: "肯尼亚254",
                id: 254,
                type: 1
            }, {
                name: "科特迪瓦225",
                id: 225,
                type: 1
            }, {
                name: "科威特965",
                id: 965,
                type: 1
            }, {
                name: "库克群岛(新)682",
                id: 682,
                type: 1
            }]
        },
        L: {
            value: "L",
            list: [{
                name: "莱索托266",
                id: 266,
                type: 1
            }, {
                name: "老挝856",
                id: 856,
                type: 1
            }, {
                name: "拉脱维亚371",
                id: 371,
                type: 1
            }, {
                name: "黎巴嫩961",
                id: 961,
                type: 1
            }, {
                name: "利比里亚231",
                id: 231,
                type: 1
            }, {
                name: "利比亚218",
                id: 218,
                type: 1
            }, {
                name: "列支敦士登423",
                id: 423,
                type: 1
            }, {
                name: "立陶宛370",
                id: 370,
                type: 1
            }, {
                name: "留尼汪(法)262",
                id: 262,
                type: 1
            }, {
                name: "罗马尼亚40",
                id: 40,
                type: 1
            }, {
                name: "卢森堡352",
                id: 352,
                type: 1
            }, {
                name: "卢旺达250",
                id: 250,
                type: 1
            }]
        },
        M: {
            value: "M",
            list: [{
                name: "马达加斯加261",
                id: 261,
                type: 1
            }, {
                name: "马尔代夫960",
                id: 960,
                type: 1
            }, {
                name: "马耳他356",
                id: 356,
                type: 1
            }, {
                name: "马来西亚60",
                id: 60,
                type: 1
            }, {
                name: "马拉维265",
                id: 265,
                type: 1
            }, {
                name: "马里223",
                id: 223,
                type: 1
            }, {
                name: "毛里求斯230",
                id: 230,
                type: 1
            }, {
                name: "毛里塔尼亚222",
                id: 222,
                type: 1
            }, {
                name: "马其顿389",
                id: 389,
                type: 1
            }, {
                name: "马绍尔群岛共和国692",
                id: 692,
                type: 1
            }, {
                name: "马提尼克(法)596",
                id: 596,
                type: 1
            }, {
                name: "马约特岛269",
                id: 269,
                type: 1
            }, {
                name: "美国1",
                id: 1,
                type: 1
            }, {
                name: "蒙古976",
                id: 976,
                type: 1
            }, {
                name: "孟加拉880",
                id: 880,
                type: 1
            }, {
                name: "缅甸95",
                id: 95,
                type: 1
            }, {
                name: "密克罗尼西亚联邦691",
                id: 691,
                type: 1
            }, {
                name: "秘鲁51",
                id: 51,
                type: 1
            }, {
                name: "摩尔多瓦373",
                id: 373,
                type: 1
            }, {
                name: "摩洛哥212",
                id: 212,
                type: 1
            }, {
                name: "摩纳哥377",
                id: 377,
                type: 1
            }, {
                name: "莫桑比克258",
                id: 258,
                type: 1
            }, {
                name: "墨西哥52",
                id: 52,
                type: 1
            }]
        },
        N: {
            value: "N",
            list: [{
                name: "纳米比亚264",
                id: 264,
                type: 1
            }, {
                name: "南非27",
                id: 27,
                type: 1
            }, {
                name: "瑙鲁674",
                id: 674,
                type: 1
            }, {
                name: "尼泊尔977",
                id: 977,
                type: 1
            }, {
                name: "尼加拉瓜505",
                id: 505,
                type: 1
            }, {
                name: "尼日尔227",
                id: 227,
                type: 1
            }, {
                name: "尼日利亚234",
                id: 234,
                type: 1
            }, {
                name: "纽埃(新)683",
                id: 683,
                type: 1
            }, {
                name: "挪威47",
                id: 47,
                type: 1
            }]
        },
        P: {
            value: "P",
            list: [{
                name: "帕劳680",
                id: 680,
                type: 1
            }, {
                name: "葡萄牙351",
                id: 351,
                type: 1
            }]
        },
        Q: {
            value: "Q",
            list: [{
                name: "卡塔尔974",
                id: 974,
                type: 1
            }]
        },
        R: {
            value: "R",
            list: [{
                name: "日本81",
                id: 81,
                type: 1
            }, {
                name: "瑞典46",
                id: 46,
                type: 1
            }, {
                name: "瑞士41",
                id: 41,
                type: 1
            }]
        },
        S: {
            value: "S",
            list: [{
                name: "萨尔瓦多503",
                id: 503,
                type: 1
            }, {
                name: "塞尔维亚381",
                id: 381,
                type: 1
            }, {
                name: "塞拉利昂232",
                id: 232,
                type: 1
            }, {
                name: "塞内加尔221",
                id: 221,
                type: 1
            }, {
                name: "塞浦路斯357",
                id: 357,
                type: 1
            }, {
                name: "塞舌尔248",
                id: 248,
                type: 1
            }, {
                name: "萨摩亚685",
                id: 685,
                type: 1
            }, {
                name: "沙特966",
                id: 966,
                type: 1
            }, {
                name: "圣多美和普林西比239",
                id: 239,
                type: 1
            }, {
                name: "圣卢西亚1758",
                id: 1758,
                type: 1
            }, {
                name: "圣马力诺378",
                id: 378,
                type: 1
            }, {
                name: "圣皮埃尔和密克隆(法)508",
                id: 508,
                type: 1
            }, {
                name: "斯里兰卡94",
                id: 94,
                type: 1
            }, {
                name: "斯洛伐克421",
                id: 421,
                type: 1
            }, {
                name: "斯洛文尼亚386",
                id: 386,
                type: 1
            }, {
                name: "斯威士兰268",
                id: 268,
                type: 1
            }, {
                name: "苏丹249",
                id: 249,
                type: 1
            }, {
                name: "苏里南597",
                id: 597,
                type: 1
            }, {
                name: "所罗门群岛677",
                id: 677,
                type: 1
            }, {
                name: "索马里252",
                id: 252,
                type: 1
            }]
        },
        T: {
            value: "T",
            list: [{
                name: "泰国66",
                id: 66,
                type: 1
            }, {
                name: "中国台湾886",
                id: 886,
                type: 1
            }, {
                name: "塔吉克斯坦992",
                id: 992,
                type: 1
            }, {
                name: "汤加676",
                id: 676,
                type: 1
            }, {
                name: "坦桑尼亚255",
                id: 255,
                type: 1
            }, {
                name: "特里斯坦-达库尼亚群岛290",
                id: 290,
                type: 1
            }, {
                name: "土耳其90",
                id: 90,
                type: 1
            }, {
                name: "土库曼斯坦993",
                id: 993,
                type: 1
            }, {
                name: "突尼斯216",
                id: 216,
                type: 1
            }, {
                name: "托克劳(新)690",
                id: 690,
                type: 1
            }, {
                name: "图瓦卢688",
                id: 688,
                type: 1
            }]
        },
        W: {
            value: "W",
            list: [{
                name: "瓦利斯群岛和富图纳群岛681",
                id: 681,
                type: 1
            }, {
                name: "瓦努阿图678",
                id: 678,
                type: 1
            }, {
                name: "危地马拉502",
                id: 502,
                type: 1
            }, {
                name: "委内瑞拉58",
                id: 58,
                type: 1
            }, {
                name: "文莱673",
                id: 673,
                type: 1
            }, {
                name: "乌干达256",
                id: 256,
                type: 1
            }, {
                name: "乌克兰380",
                id: 380,
                type: 1
            }, {
                name: "乌拉圭598",
                id: 598,
                type: 1
            }, {
                name: "乌兹别克斯坦998",
                id: 998,
                type: 1
            }]
        },
        X: {
            value: "X",
            list: [{
                name: "中国香港852",
                id: 852,
                type: 1
            }, {
                name: "西班牙34",
                id: 34,
                type: 1
            }, {
                name: "希腊30",
                id: 30,
                type: 1
            }, {
                name: "新加坡65",
                id: 65,
                type: 1
            }, {
                name: "新喀里多尼亚(法)687",
                id: 687,
                type: 1
            }, {
                name: "新西兰64",
                id: 64,
                type: 1
            }, {
                name: "匈牙利36",
                id: 36,
                type: 1
            }, {
                name: "叙利亚963",
                id: 963,
                type: 1
            }]
        },
        Y: {
            value: "Y",
            list: [{
                name: "亚美尼亚374",
                id: 374,
                type: 1
            }, {
                name: "也门967",
                id: 967,
                type: 1
            }, {
                name: "意大利39",
                id: 39,
                type: 1
            }, {
                name: "伊拉克964",
                id: 964,
                type: 1
            }, {
                name: "伊朗98",
                id: 98,
                type: 1
            }, {
                name: "印度91",
                id: 91,
                type: 1
            }, {
                name: "英国44",
                id: 44,
                type: 1
            }, {
                name: "印尼62",
                id: 62,
                type: 1
            }, {
                name: "以色列972",
                id: 972,
                type: 1
            }, {
                name: "约旦962",
                id: 962,
                type: 1
            }, {
                name: "越南84",
                id: 84,
                type: 1
            }]
        },
        Z: {
            value: "Z",
            list: [{
                name: "赞比亚260",
                id: 260,
                type: 1
            }, {
                name: "乍得235",
                id: 235,
                type: 1
            }, {
                name: "朝鲜850",
                id: 850,
                type: 1
            }, {
                name: "直布罗陀(英)350",
                id: 350,
                type: 1
            }, {
                name: "智利56",
                id: 56,
                type: 1
            }, {
                name: "中非236",
                id: 236,
                type: 1
            }, {
                name: "中国大陆86",
                id: 86,
                type: 1
            }]
        }
    }
}
, function(t, e, i) {
    "use strict";
    var a = i(61);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    var a = i(64);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(164)
      , s = i(66);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(238);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/views/book/components/loading.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(67);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(165)
      , s = i(69);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(240);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/views/book/components/animating.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(70);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(159)
      , s = i(72);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(242);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/views/book/coms/message-box/message-box.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = o(i(9));
    e.alert = p,
    e.confirm = f,
    e.hideAll = h;
    var s = o(i(217))
      , r = o(i(243))
      , n = i(7);
    function o(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var c = s.default.extend(r.default)
      , l = []
      , d = null;
    function u(t) {
        if (d && d.vm.visible)
            return l.push(t);
        var e = (0,
        a.default)({
            title: "提示",
            content: "",
            okButtonText: "确定",
            cancelButtonText: "",
            visible: !0,
            isHtml: !1,
            alpha: 30
        }, t || {});
        function i() {
            l.length > 0 && u(l.shift())
        }
        if (!d) {
            var s = new c;
            s.vm = s.$mount(),
            document.body.appendChild(s.vm.$el),
            s.dom = s.vm.$el,
            s.dom.style.zIndex = 1100,
            d = s
        }
        return d.vm.$off("cancel"),
        d.vm.$off("submit"),
        d.vm.$on("cancel", function() {
            (0,
            n.isFunction)(t.cancelButtonClick) && t.cancelButtonClick && t.cancelButtonClick(),
            i()
        }),
        d.vm.$on("submit", function() {
            (0,
            n.isFunction)(t.okButtonClick) && t.okButtonClick && t.okButtonClick(),
            i()
        }),
        d.vm.visible = !0,
        d.vm.alpha = e.alpha,
        e.title && (d.vm.title = e.title),
        e.content && (d.vm.content = e.content),
        e.okButtonText && (d.vm.okButtonText = e.okButtonText),
        d.vm.content = e.content,
        d.vm.isHtml = e.isHtml,
        d.vm.cancelButtonText = e.cancelButtonText,
        d
    }
    function p(t) {
        u((0,
        a.default)({
            title: "提示",
            content: "",
            okButtonText: "确定",
            cancelButtonText: "",
            visible: !0,
            isHtml: !1,
            alpha: 30
        }, t || {}))
    }
    function f(t) {
        u((0,
        a.default)({
            title: "提示",
            content: "",
            okButtonText: "确定",
            cancelButtonText: "取消",
            visible: !0,
            isHtml: !1,
            alpha: 30
        }, t || {}))
    }
    function h() {
        d && d.vm.cancel()
    }
    e.default = {
        alert: p,
        confirm: f,
        hideAll: h
    }
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    }),
    e.MessageBox = void 0;
    var a = function(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }(i(244));
    e.MessageBox = a.default
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(184)
      , s = i(74);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(232);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/views/book/index.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(75);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    var a = i(76);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(169)
      , s = i(78);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(248);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/list/tgq-dialog.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(79);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(170)
      , s = i(81);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(250);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/list/go-trip-item.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(82);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    var a = i(83);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(158)
      , s = i(85);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(253);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/list/coupon-detail.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(172)
      , s = i(87);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(252);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/list/detail-pit.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(88);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    var a = i(89);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(157)
      , s = i(91);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(257);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/tips/tips.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(175)
      , s = i(93);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(256);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/list/list-item.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(94);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(160)
      , s = i(96);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(260);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/list/slide-date.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(97);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(177)
      , s = i(99);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(262);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/loading/search-loading.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(100);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(178)
      , s = i(102);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(264);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/no-result/no-result.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(103);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(179)
      , s = i(105);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(266);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/nav-bar/nav-bar.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(106);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(180)
      , s = i(108);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(268);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/search/search.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(109);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(181)
      , s = i(111);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(270);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/select/select.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(112);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(182)
      , s = i(114);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(272);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/loading/loading.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a;
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    !function(t) {
        t && t.__esModule
    }(i(137));
    function s(t, e) {
        var i = (65535 & t) + (65535 & e);
        return (t >> 16) + (e >> 16) + (i >> 16) << 16 | 65535 & i
    }
    function r(t, e, i, a, r, n) {
        return s(function(t, e) {
            return t << e | t >>> 32 - e
        }(s(s(e, t), s(a, n)), r), i)
    }
    function n(t, e, i, a, s, n, o) {
        return r(e & i | ~e & a, t, e, s, n, o)
    }
    function o(t, e, i, a, s, n, o) {
        return r(e & a | i & ~a, t, e, s, n, o)
    }
    function c(t, e, i, a, s, n, o) {
        return r(e ^ i ^ a, t, e, s, n, o)
    }
    function l(t, e, i, a, s, n, o) {
        return r(i ^ (e | ~a), t, e, s, n, o)
    }
    function d(t, e) {
        var i, a, r, d, u;
        t[e >> 5] |= 128 << e % 32,
        t[14 + (e + 64 >>> 9 << 4)] = e;
        var p = 1732584193
          , f = -271733879
          , h = -1732584194
          , m = 271733878;
        for (i = 0; i < t.length; i += 16)
            a = p,
            r = f,
            d = h,
            u = m,
            f = l(f = l(f = l(f = l(f = c(f = c(f = c(f = c(f = o(f = o(f = o(f = o(f = n(f = n(f = n(f = n(f, h = n(h, m = n(m, p = n(p, f, h, m, t[i], 7, -680876936), f, h, t[i + 1], 12, -389564586), p, f, t[i + 2], 17, 606105819), m, p, t[i + 3], 22, -1044525330), h = n(h, m = n(m, p = n(p, f, h, m, t[i + 4], 7, -176418897), f, h, t[i + 5], 12, 1200080426), p, f, t[i + 6], 17, -1473231341), m, p, t[i + 7], 22, -45705983), h = n(h, m = n(m, p = n(p, f, h, m, t[i + 8], 7, 1770035416), f, h, t[i + 9], 12, -1958414417), p, f, t[i + 10], 17, -42063), m, p, t[i + 11], 22, -1990404162), h = n(h, m = n(m, p = n(p, f, h, m, t[i + 12], 7, 1804603682), f, h, t[i + 13], 12, -40341101), p, f, t[i + 14], 17, -1502002290), m, p, t[i + 15], 22, 1236535329), h = o(h, m = o(m, p = o(p, f, h, m, t[i + 1], 5, -165796510), f, h, t[i + 6], 9, -1069501632), p, f, t[i + 11], 14, 643717713), m, p, t[i], 20, -373897302), h = o(h, m = o(m, p = o(p, f, h, m, t[i + 5], 5, -701558691), f, h, t[i + 10], 9, 38016083), p, f, t[i + 15], 14, -660478335), m, p, t[i + 4], 20, -405537848), h = o(h, m = o(m, p = o(p, f, h, m, t[i + 9], 5, 568446438), f, h, t[i + 14], 9, -1019803690), p, f, t[i + 3], 14, -187363961), m, p, t[i + 8], 20, 1163531501), h = o(h, m = o(m, p = o(p, f, h, m, t[i + 13], 5, -1444681467), f, h, t[i + 2], 9, -51403784), p, f, t[i + 7], 14, 1735328473), m, p, t[i + 12], 20, -1926607734), h = c(h, m = c(m, p = c(p, f, h, m, t[i + 5], 4, -378558), f, h, t[i + 8], 11, -2022574463), p, f, t[i + 11], 16, 1839030562), m, p, t[i + 14], 23, -35309556), h = c(h, m = c(m, p = c(p, f, h, m, t[i + 1], 4, -1530992060), f, h, t[i + 4], 11, 1272893353), p, f, t[i + 7], 16, -155497632), m, p, t[i + 10], 23, -1094730640), h = c(h, m = c(m, p = c(p, f, h, m, t[i + 13], 4, 681279174), f, h, t[i], 11, -358537222), p, f, t[i + 3], 16, -722521979), m, p, t[i + 6], 23, 76029189), h = c(h, m = c(m, p = c(p, f, h, m, t[i + 9], 4, -640364487), f, h, t[i + 12], 11, -421815835), p, f, t[i + 15], 16, 530742520), m, p, t[i + 2], 23, -995338651), h = l(h, m = l(m, p = l(p, f, h, m, t[i], 6, -198630844), f, h, t[i + 7], 10, 1126891415), p, f, t[i + 14], 15, -1416354905), m, p, t[i + 5], 21, -57434055), h = l(h, m = l(m, p = l(p, f, h, m, t[i + 12], 6, 1700485571), f, h, t[i + 3], 10, -1894986606), p, f, t[i + 10], 15, -1051523), m, p, t[i + 1], 21, -2054922799), h = l(h, m = l(m, p = l(p, f, h, m, t[i + 8], 6, 1873313359), f, h, t[i + 15], 10, -30611744), p, f, t[i + 6], 15, -1560198380), m, p, t[i + 13], 21, 1309151649), h = l(h, m = l(m, p = l(p, f, h, m, t[i + 4], 6, -145523070), f, h, t[i + 11], 10, -1120210379), p, f, t[i + 2], 15, 718787259), m, p, t[i + 9], 21, -343485551),
            p = s(p, a),
            f = s(f, r),
            h = s(h, d),
            m = s(m, u);
        return [p, f, h, m]
    }
    function u(t) {
        var e, i = "", a = 32 * t.length;
        for (e = 0; e < a; e += 8)
            i += String.fromCharCode(t[e >> 5] >>> e % 32 & 255);
        return i
    }
    function p(t) {
        var e, i = [];
        for (i[(t.length >> 2) - 1] = void 0,
        e = 0; e < i.length; e += 1)
            i[e] = 0;
        var a = 8 * t.length;
        for (e = 0; e < a; e += 8)
            i[e >> 5] |= (255 & t.charCodeAt(e / 8)) << e % 32;
        return i
    }
    function f(t) {
        var e, i, a = "";
        for (i = 0; i < t.length; i += 1)
            e = t.charCodeAt(i),
            a += "0123456789abcdef".charAt(e >>> 4 & 15) + "0123456789abcdef".charAt(15 & e);
        return a
    }
    function h(t) {
        return unescape(encodeURIComponent(t))
    }
    function m(t) {
        return function(t) {
            return u(d(p(t), 8 * t.length))
        }(h(t))
    }
    function v(t, e) {
        return function(t, e) {
            var i, a, s = p(t), r = [], n = [];
            for (r[15] = n[15] = void 0,
            s.length > 16 && (s = d(s, 8 * t.length)),
            i = 0; i < 16; i += 1)
                r[i] = 909522486 ^ s[i],
                n[i] = 1549556828 ^ s[i];
            return a = d(r.concat(p(e)), 512 + 8 * e.length),
            u(d(n.concat(a), 640))
        }(h(t), h(e))
    }
    function g(t, e, i) {
        return e ? i ? v(e, t) : function(t, e) {
            return f(v(t, e))
        }(e, t) : i ? m(t) : function(t) {
            return f(m(t))
        }(t)
    }
    void 0 === (a = function() {
        return g
    }
    .call(e, i, e, t)) || (t.exports = a),
    e.default = g
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = i(7);
    e.default = function() {
        return (0,
        a.randomGuid)("")
    }
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(171)
      , s = i(116);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(247);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/views/list/index.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    var a = i(117);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    var a = i(118);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(156)
      , s = i(120);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/common/components/slide/slide-item.vue",
    e.default = o.exports
}
, function(t, e) {
    t.exports = window.Swiper
}
, function(t, e, i) {
    "use strict";
    var a = i(123);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    var a = i(124);
    i.n(a).a
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    e.default = {
        "2019-01-01": {
            holiday: "休",
            festival: "元旦"
        },
        "2019-02-02": {
            holiday: "班"
        },
        "2019-02-03": {
            holiday: "班"
        },
        "2019-02-04": {
            holiday: "休",
            festival: "除夕"
        },
        "2019-02-05": {
            holiday: "休",
            festival: "春节"
        },
        "2019-02-06": {
            holiday: "休"
        },
        "2019-02-07": {
            holiday: "休"
        },
        "2019-02-08": {
            holiday: "休"
        },
        "2019-02-09": {
            holiday: "休"
        },
        "2019-02-10": {
            holiday: "休"
        },
        "2019-02-14": {
            festival: "情人节"
        },
        "2019-02-19": {
            festival: "元宵节"
        },
        "2019-03-08": {
            festival: "妇女节"
        },
        "2019-04-01": {
            festival: "愚人节"
        },
        "2019-04-05": {
            holiday: "休",
            festival: "清明节"
        },
        "2019-04-06": {
            holiday: "休"
        },
        "2019-04-07": {
            holiday: "休"
        },
        "2019-04-28": {
            holiday: "班"
        },
        "2019-05-01": {
            holiday: "休",
            festival: "劳动节"
        },
        "2019-05-02": {
            holiday: "休"
        },
        "2019-05-03": {
            holiday: "休"
        },
        "2019-05-04": {
            holiday: "休"
        },
        "2019-05-05": {
            holiday: "班"
        },
        "2019-06-01": {
            festival: "儿童节"
        },
        "2019-06-07": {
            holiday: "休",
            festival: "端午"
        },
        "2019-06-08": {
            holiday: "休"
        },
        "2019-06-09": {
            holiday: "休"
        },
        "2019-07-01": {
            festival: "建党节"
        },
        "2019-08-01": {
            festival: "建军节"
        },
        "2019-08-07": {
            festival: "七夕"
        },
        "2019-09-13": {
            holiday: "休",
            festival: "中秋节"
        },
        "2019-09-14": {
            holiday: "休"
        },
        "2019-09-15": {
            holiday: "休"
        },
        "2019-09-29": {
            holiday: "班"
        },
        "2019-10-01": {
            holiday: "休",
            festival: "国庆节"
        },
        "2019-10-02": {
            holiday: "休"
        },
        "2019-10-03": {
            holiday: "休"
        },
        "2019-10-04": {
            holiday: "休"
        },
        "2019-10-05": {
            holiday: "休"
        },
        "2019-10-06": {
            holiday: "休"
        },
        "2019-10-07": {
            holiday: "休"
        },
        "2019-10-12": {
            holiday: "班"
        },
        "2019-11-28": {
            festival: "感恩节"
        },
        "2019-12-25": {
            festival: "圣诞节"
        }
    }
}
, function(t, e) {
    t.exports = window.BScroll
}
, function(t, e, i) {
    "use strict";
    var a = i(127);
    i.n(a).a
}
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(161)
      , s = i(131);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(281);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/components/index/indexfrom.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(185)
      , s = i(133);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    i(277);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/views/index/index.vue",
    e.default = o.exports
}
, function(t, e, i) {
    "use strict";
    Object.defineProperty(e, "__esModule", {
        value: !0
    });
    var a = o(i(345))
      , s = o(i(276))
      , r = o(i(246))
      , n = o(i(231));
    function o(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    var c = [{
        path: "/",
        redirect: "/index"
    }, {
        component: a.default,
        name: "index",
        path: "/index",
        meta: {
            keepAlive: !1
        }
    }, {
        component: s.default,
        name: "list",
        path: "/list",
        meta: {
            keepAlive: !1
        }
    }, {
        component: r.default,
        name: "book",
        path: "/book",
        meta: {
            keepAlive: !1
        }
    }, {
        component: n.default,
        name: "order",
        path: "/order",
        meta: {
            keepAlive: !1
        }
    }, {
        path: "*",
        redirect: "/index"
    }];
    e.default = c
}
, function(t, e, i) {
    "use strict";
    i.r(e);
    var a = i(186)
      , s = i(135);
    for (var r in s)
        "default" !== r && function(t) {
            i.d(e, t, function() {
                return s[t]
            })
        }(r);
    var n = i(0)
      , o = Object(n.a)(s.default, a.a, a.b, !1, null, null, null);
    o.options.__file = "src/pages/html/index/index.vue",
    e.default = o.exports
}
, function(t, e) {
    t.exports = window.VueRouter
}
, function(t, e, i) {
    "use strict";
    var a = c(i(217))
      , s = c(i(348))
      , r = c(i(347))
      , n = c(i(346))
      , o = i(219);
    function c(t) {
        return t && t.__esModule ? t : {
            default: t
        }
    }
    i(218),
    a.default.use(s.default),
    (0,
    o.installVue)(a.default);
    var l = new s.default({
        routes: n.default
    });
    new a.default({
        el: "#app",
        render: function(t) {
            return t(r.default)
        },
        router: l
    })
}
], [[349, 0, 1]]]);
